Vb.net 如何在visual basic中执行代码

Vb.net 如何在visual basic中执行代码,vb.net,Vb.net,我想知道,例如,我是否想要求用户每周更新软件,例如,如果今天是星期五,那么下星期五会弹出一个msgbox,说软件过时了,您想更新吗 这是可能的吗?是的,这是可能的 有很多方法可以做到这一点 一种方法可能是简单地检查当前日期,如果是星期五,则提示更新。提示完成后,保留一个标志,这样您就知道已经提示了,现在是星期五。一旦周六来临,你就可以清除你要的旗帜,再次等到周五。此方法要求您的程序始终运行。您还可以将询问标志存储在某个配置文件(.ini)中,这样当程序更新后重新打开时,它可以检查.ini,因为自

我想知道,例如,我是否想要求用户每周更新软件,例如,如果今天是星期五,那么下星期五会弹出一个msgbox,说软件过时了,您想更新吗

这是可能的吗?

是的,这是可能的

有很多方法可以做到这一点

一种方法可能是简单地检查当前日期,如果是星期五,则提示更新。提示完成后,保留一个标志,这样您就知道已经提示了,现在是星期五。一旦周六来临,你就可以清除你要的旗帜,再次等到周五。此方法要求您的程序始终运行。您还可以将询问标志存储在某个配置文件(.ini)中,这样当程序更新后重新打开时,它可以检查.ini,因为自从程序更新后,该标志将不再可用

另一种方法是,您可以像许多程序一样,在后台运行更新程序服务,并执行与上述基本相同的操作,除了更新程序更新您的其他程序,而不是更新程序本身(除非更新需要)


您还可以通过Windows任务调度器运行更新程序,并将其设置为仅在星期五运行。通过这种方式,您可以避免让另一个程序一直运行。

是的,它被称为任务计划程序。您可以只存储上次检查的日期,然后检查增量是否大于7天(或任何其他数字),而不是对周五(或任何其他日期)进行硬编码。如果时间更长,请检查更新。这将避免用户在您的魔法日没有打开应用程序的问题,这样他们就不会收到更新。@Kitsune:或者,您可以将下一次更新计划存储在某个地方,例如注册表。如果您在该日期或之后,请开始更新序列。