VB.Net脚本是否可以确定它是手动启动还是由任务计划程序启动?
在我尝试研究这个问题时,我只能发现人们在使用任务计划程序启动脚本时遇到的问题,或者如何在VB中创建计划任务。
答案 0 :(得分:2)
最简单的解决方案是配置计划任务以传入命令行参数,以便让应用程序知道是谁启动了它。例如,在命令行中传入“SCHEDULER”,然后在代码中检查该命令行参数,如下所示:
For Each s As String In My.Application.CommandLineArgs
If s = "SCHEDULER" Then
'' do stuff here
End If
Next