我正在工作的应用程序,这将必须从windows任务调度程序执行一天一次。它是用VB.net编写的,现在只要单击RUN按钮它就会运行。但是,我如何告诉windows任务调度程序在应用程序启动时运行哪个子例程呢?是否必须将要执行的代码放入form load中?或者当我在任务调度器中调用应用程序时,我可以传递一个参数或类似的东西吗?
发布于 2014-05-13 03:19:27
任务计划程序运行的任何内容都不应与用户交互,并且应编写为控制台应用程序,而不是Windows窗体应用程序。
控制台应用程序
Sub Main ()
Dim taskToSchedule as New TaskToSchedule
taskToSchedule.DoStuff()
End Sub如果您还需要由用户运行它,那么将任务功能移动到一个类库中,并从按钮和控制台应用程序Sub Main调用它。
Windows窗体
Sub ButtonClick ()
Dim taskToSchedule as New TaskToSchedule
taskToSchedule.DoStuff()
End Subhttps://stackoverflow.com/questions/23600996
复制相似问题