我计划使用Inno Setup为我的程序安排一个任务。这导致我使用schtasks.exe来创建任务。安装程序必须在XP下运行,因此/XML选项不可行。程序是,当我使用schtasks.exe /create ..。创建的任务总是有“不用交流电源时关闭任务”或类似的东西。有没有办法关闭这个选项?
发布于 2015-01-21 18:54:40
稍后添加的:注意!如果迁移到另一台WINDOWS XP计算机上,此解决方案看起来不起作用!
传统的解决方案如下:
%WINDDIR%\Tasks\[TaskName].job保存二进制文件(输入您的任务名称而不是TaskName)。或者,您可以从任务的上下文菜单中复制任务并将其粘贴到某个文件夹中。在Windows XP中的安装过程中:%WINDDIR%\Tasks
可以在以下位置找到Schtasks.exe命令行帮助:
http://msdn.microsoft.com/en-us/library/windows/desktop/bb736357%28v=vs.85%29.aspx#changing_a_task
请注意,某些选项在Windows XP中不可用。这些选项是专门标记的。
发布于 2013-07-06 21:23:12
//试试这个可能会对你有帮助,
//这将帮助您安排在特定的时间,时间应为HH:MM(15:20)格式//这对我来说很好;我不确定这是否能解决您的交流电源问题,但我相信这对您正确安排会很有用。
params:='/C schtasks /create /tn "'+TASKNAME+'" /tr "\"'+FileName+'\"" /sc once /st '+timestr;
Exec('cmd.exe',params, '', SW_SHOW,ewWaitUntilTerminated, ResultCode);//如果您想安排下次重启/重启,则需要在注册表中修改runonce
干杯..
https://stackoverflow.com/questions/17503286
复制相似问题