Inno setup 交流电源问题

Inno setup 交流电源问题,inno-setup,windows-task-scheduler,Inno Setup,Windows Task Scheduler,我计划使用Inno设置为我的程序安排任务。这导致我使用schtasks.exe创建任务。安装程序必须在XP下运行,因此/XML选项不可行。程序是,当我使用schtasks.exe/create。。。创建的任务始终具有“不使用交流电源时关闭任务”或类似功能。有没有办法关闭该选项?//试试看这可能会对您有所帮助, //这将帮助您安排在特定的时间,时间应为HH:MM(15:20)格式 //这对我来说很好;我不确定这是否能解决您的交流电源问题,但我相信这将有助于您正确安排时间 params:='/C

我计划使用Inno设置为我的程序安排任务。这导致我使用schtasks.exe创建任务。安装程序必须在XP下运行,因此/XML选项不可行。程序是,当我使用schtasks.exe/create。。。创建的任务始终具有“不使用交流电源时关闭任务”或类似功能。有没有办法关闭该选项?

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


干杯..

稍后添加:注意!如果迁移到另一台WINDOWS XP计算机,此解决方案看起来不起作用

传统的解决方案如下:

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


请注意,某些选项在Windows XP中不可用。这些选项是专门标记的。

您希望如何安排,例如下次重新启动时、下次重新启动时或一段时间后…?根据用户的操作系统,有条件地使用
/XML
选项有什么问题?