这是我问题的简单例子:
我有这个简单的捆绑包
<Chain>
<ExePackage SourceFile="C:UsersthisDesktopAAAeee.exe"></ExePackage>
</Chain>
EEE.exe是两个文件的IEXPRESS的结果
- 哎呀.bat
- 哎呀.txt
IEXPRESS运行cmd/c eee.bat
哎呀.bat做一些事情,然后用这一行结束
shutdown -r -f -t 0
一旦运行了安装程序Wix的结果 它强制重新启动 然后重新运行智能程序
我们如何更改其行为,使其在重新启动后不会重新运行安装程序
在安装过程中强制重新启动不是好的做法。 正如您的帖子评论所指出的那样,您正在中断自己的安装程序。 相反,您可以使用成功的退出代码 (0( 来告知安装程序重新启动。
<Chain>
<ExePackage SourceFile="C:UsersthisDesktopAAAeee.exe">
<ExitCode Value="0" Behavior="forceReboot"/>
</ExePackage>
</Chain>
不要忘记从 BAT 文件中取出关机行。