0

这是我的问题的一个简单示例:

我有这个简单的捆绑包

<Chain>
  <ExePackage SourceFile="C:\Users\this\Desktop\AAA\eee.exe"></ExePackage>
</Chain>

eee.exe 是两个文件的 IEXPRESS 的结果

  • eee.bat
  • eee.txt

IEXPRESS 运行 cmd /c eee.bat

eee.bat 做一些事情然后以这一行结束

shutdown -r -f -t 0

一旦运行安装程序 Wix 的结果,它会强制重新启动,然后重新运行安装程序

我们如何改变它的行为,使其在重启后不会重新运行安装程序

4

1 回答 1

2

在安装过程中强制重新启动不是一个好习惯。正如对您帖子的评论所指出的那样,您正在中断自己的安装程序。相反,您可以使用成功退出代码 (0) 来告诉安装程序重新启动。

<Chain>
   <ExePackage SourceFile="C:\Users\this\Desktop\AAA\eee.exe">
      <ExitCode Value="0" Behavior="forceReboot"/>
  </ExePackage>
</Chain>

不要忘记从 BAT 文件中取出关闭行。

于 2017-08-21T20:29:11.933 回答