My Wix项目有一个预构建事件:运行bat文件。 bat文件中的命令仅执行到第29行。以后的命令不会执行。没有错误。执行一半bat命令后,构建过程继续。交换行29和30不会改变任何内容 - 执行仍然在第29行停止。在第29行之前添加一个空行将执行结束转移到第30行。删除所有空白行将结束转移到第25行。
在Visual Studio外部运行时,批处理文件将执行所有命令。
答案 0 :(得分:0)
解决方法是使用powershell来执行批处理文件。 Build Event现在看起来像这样:
powershell prebuild.bat
问题是由附加到cmd的另一个进程引起的,并导致它因错误5而崩溃。上次执行的命令的特定行号取决于时间。