2017-12-15 14 views
0

My Wixプロジェクトには、ビルド前イベントがあります:バットファイルを実行中です。 batファイル内のコマンドは29行目までしか実行されません。その後のコマンドは実行されません。エラーはありません。ビルドプロセスは、batコマンドの半分を実行した後も継続されます。行29と行30を入れ替えても何も変更されません。実行は行29で停止します。行29の前に空の行を追加すると実行の終わりが行30に移動します。すべての空白行を削除すると行末に移動します。Visual Studio 2017 Wixプロジェクトプレビルドイベント - すべてのバッチコマンドを実行しません。

Visual Studioの外部で実行すると、バッチファイルはすべてのコマンドを実行します。

答えて

0

回避策は、powershellを使用してバッチファイルを実行することでした。

powershell prebuild.bat 

問題がCMDにアタッチし、最後に実行したコマンドの特定の行番号がタイミングに依存5.それはエラーでクラッシュし、別のプロセスによって引き起こされる:ビルドイベントは次のようになります。

関連する問題