【发布时间】:2017-08-09 13:23:52
【问题描述】:
如果安装失败出于任何原因,是否可以让 WiX 安装程序重新启动目标计算机?
这是我的要求。
我正在使用引导程序。初始安装后,所有更新将自动完成。如果安装失败,我需要:
- 发送适当的日志(完成)
- 回滚到良好状态(完成),并且
- 重启目标机器
我安装成功后重启了目标机器,但是如果失败了不知道如何重启机器。
【问题讨论】:
标签: wix windows-installer restart
如果安装失败出于任何原因,是否可以让 WiX 安装程序重新启动目标计算机?
这是我的要求。
我正在使用引导程序。初始安装后,所有更新将自动完成。如果安装失败,我需要:
我安装成功后重启了目标机器,但是如果失败了不知道如何重启机器。
【问题讨论】:
标签: wix windows-installer restart
将这些行添加到链中的每个包中。如果成功,第一个将允许它在不重新启动的情况下完成,第二个将强制它在任何其他退出代码上重新启动。
<ExePackage Id="MyExe" SourceFile="MySource.exe">
<ExitCode Behavior="success" Value="0" />
<ExitCode Behavior="forceReboot"/>
</ExePackage>
听起来您在成功安装后已经在重新启动,因此您可能只想删除 Value="0",因此它会强制任何退出代码重新启动。
【讨论】: