我想为任务调度程序创建一个WiX包。我可以在安装软件包时创建任务,在从控制面板卸载期间,我可以成功删除它。但是,当我尝试安装升级版时,它会发出警告说:
警告:您确定要删除任务" taskNew" (Y / N)?
这里使用以下主要升级语句来升级msi,其中先安装先前版本,然后安装更新版本。
我希望按照持续部署在每晚构建中安装此软件包。由于不应该进行任何人工干预,我希望它一直都是Y.任何人都可以请帮助
用于安装任务计划程序的命令:
<CustomAction Id="CreateScheduleTask"
Return="check"
Execute="deferred"
Impersonate="no"
Directory="INSTALLFOLDER"
ExeCommand="" [SystemFolder]SCHTASKS.EXE" /CREATE /TN "taskNew" /TR "[INSTALLFOLDER]installerAbc.exe" /SC DAILY /ST 12:30" />
用于卸载任务的命令:
<CustomAction Id="RemoveScheduleTask"
Return="ignore"
Execute="deferred"
Directory="INSTALLFOLDER"
Impersonate="no"
ExeCommand=""[SystemFolder]SCHTASKS.EXE" /DELETE /TN "taskNew"" />
答案 0 :(得分:0)
我已经通过更新命令本身来解决它。通过添加/ f标志如下所示强制删除任务。
ExeCommand =&#34;&#34; [SystemFolder] SCHTASKS.EXE&#34; / DELETE / TN&#34; taskNew&amp; quot / f; &#34;