【发布时间】:2017-08-17 23:55:36
【问题描述】:
这是我的问题的一个简单示例:
我有这个简单的捆绑包
<Chain>
<ExePackage SourceFile="C:\Users\this\Desktop\AAA\eee.exe"></ExePackage>
</Chain>
eee.exe 是两个文件的 IEXPRESS 的结果
- eee.bat
- eee.txt
IEXPRESS 运行 cmd /ce eee.bat
eee.bat 做一些事情然后以这一行结束
shutdown -r -f -t 0
一旦运行安装程序 Wix 的结果 它强制重启 然后重新运行安装程序
我们如何改变它的行为,使其在重启后不会重新运行安装程序
【问题讨论】:
-
更改代码的任何部分都会在重新启动后重新运行安装程序。它不在您发布的代码中。尝试在 eee.bat 中搜索。
-
很可能是“shutown -r -f -t 0”interopt了wix安装程序,所以windows认为安装还没有完成,重启后又启动了。跨度>
-
啊,所以你想在关机前杀死进程。 stackoverflow.com/questions/2888851/…
-
从你的蝙蝠中杀死安装程序几乎可以肯定是不好的行为
-
您可能应该使用引导程序的 LaunchTarget 功能。这发生在安装完成后,并且在机器重新启动后不会重新启动安装。 wixtoolset.org/documentation/manual/v3/xsd/bal/…
标签: batch-file cmd wix iexpress