Schtasks交流电力问题

时间:2013-07-06 13:09:34

标签: inno-setup schtasks.exe

我计划使用Inno Setup为我的程序安排任务。这导致我使用schtasks.exe来创建任务。该设置必须在XP下工作,因此/ XML选项不可行。该程序是,当我使用schtasks.exe / create时...创建的任务总是有“关闭不交流电源时的任务”或类似的东西。有没有办法关掉那个选项?

2 个答案:

答案 0 :(得分:1)

稍后添加:注意!如果转移到另一台WINDOWS XP机器,这个解决方案看起来不会工作!

传统解决方案如下:

  • 在某些Windows XP中准备任务(我建议禁用任务)
  • %WINDDIR%\Tasks\[TaskName].job保存二进制文件(放置您的任务名称而不是[TaskName])。或者,您可以从其上下文菜单中复制任务并将其粘贴到某个文件夹中。
  • 在Windows XP中安装期间:
    • 将二进制文件解压缩到%WINDDIR%\Tasks
    • 使用命令修改任务:SCHTASKS.exe /Change /TN [TaskName] /ENABLE ...(将您的参数改为“......”)

可以在此处找到Schtasks.exe命令行帮助:

http://msdn.microsoft.com/en-us/library/windows/desktop/bb736357%28v=vs.85%29.aspx#changing_a_task

请注意,Windows XP中没有某些选项。这些选项都经过特别标记。

答案 1 :(得分:0)

//试试这个可能对你有帮助,
//这将帮助您在特定时间安排,时间应为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

欢呼声..