我正在尝试通过wix自定义操作来安排任务。安装安装程序后,安装程序正在调度程序任务中添加任务。但是任务未在预定时间运行。请提供任何解决方案。
我需要在Directory属性中提供什么。
我使用的代码是:
<Fragment>
<CustomAction Id="CreateScheduledTask"
Return="check"
Impersonate="no"
Execute="deferred"
Directory="TARGETDIR"
ExeCommand=""[SystemFolder]SCHTASKS.EXE" /CREATE /SC ONSTART /TN "LaunchMyApp " /TR "[INSTALLDIR]AppDesktopFiles\AppLaunch.exe" /RU "NT AUTHORITY\SYSTEM" /RP /F" >
</CustomAction>
<CustomAction
Id="RemoveScheduledTask"
Return="ignore"
Directory="ProgramFilesFolder"
ExeCommand= ""[SystemFolder]SCHTASKS.EXE" /DELETE /TN LaunchMyApp /F" >
</CustomAction>
<InstallExecuteSequence>
<Custom Action="CreateScheduledTask" After="InstallFiles">NOT Installed</Custom>
<Custom Action="RemoveScheduledTask" Before="RemoveFiles">Installed</Custom>
</InstallExecuteSequence>
</Fragment>
答案 0 :(得分:1)
如果任务创建正常并且您在列表中看到它,那么它似乎不是WiX问题。该任务应该在重启时运行。你能否将具体问题隔离开来:
无论如何,我不相信您的应用会在给定规格的情况下启动,因为系统启动时没有桌面文件夹,因为没有人登录,系统帐户是没有桌面文件夹的内部帐户。