Visual Studio 2017 Wix项目预构建事件 - 不执行所有批处理命令

时间:2017-12-15 01:40:04

标签: wix visual-studio-2017

My Wix项目有一个预构建事件:运行bat文件。 bat文件中的命令仅执行到第29行。以后的命令不会执行。没有错误。执行一半bat命令后,构建过程继续。交换行29和30不会改变任何内容 - 执行仍然在第29行停止。在第29行之前添加一个空行将执行结束转移到第30行。删除所有空白行将结束转移到第25行。

在Visual Studio外部运行时,批处理文件将执行所有命令。

1 个答案:

答案 0 :(得分:0)

解决方法是使用powershell来执行批处理文件。 Build Event现在看起来像这样:

powershell prebuild.bat

问题是由附加到cmd的另一个进程引起的,并导致它因错误5而崩溃。上次执行的命令的特定行号取决于时间。