首页 > 解决方案 > WIX 创建计划任务,在 cmd 中运行,但不在 msi 中运行

问题描述

我一直在尝试添加计划任务以在已创建且正在工作的 msi 上运行。我希望计划任务按需运行,因此为去年设定了时间。这是我添加的代码:

 <InstallExecuteSequence>
     <Custom Action="CreateScheduledTask" After="InstallFiles">NOT Installed</Custom>
 </InstallExecuteSequence>
     <CustomAction Id="CreateScheduledTask"
        Property="CMD"
        ExeCommand="&quot;[SystemFolder]schtasks.exe&quot; /CREATE /SC ONCE /TN &quot;MyService&quot; /TR &quot;[SystemFolder]path\service.exe -c arg -t 10&quot; /SD 03/17/2020 /ST 09:00"
        Execute="deferred"
        Return="ignore"
        Impersonate="no"/>

当我将返回值设置为“检查”时,安装失败,错误为 1712。如果我设置为忽略,则安装成功,但未创建任务。我已经在 cmd 中运行了该命令并且它可以工作。所以我不确定为什么它不通过微星。任何帮助将不胜感激,在此先感谢!

标签: wixwindows-installerscheduled-tasks

解决方案


推荐阅读