我在创建自定义构建后脚本时遇到问题。它会像这样。
解决方案:2 个程序(程序 A、程序 B( 构建顺序设置为程序 A,然后是程序 B
程序 A 运行且永不结束 程序 B 运行和结束 程序 A 需要关闭
程序 A 的构建后事件:@ProgramA.exe(只是冻结并且永远不会完成构建,因为程序 A 永远不会自行结束(
为了进一步澄清我的问题,在 linux shell 格式中,它会是这样的。
./ProgramA &
progAPID=$!
./ProgramB &
progBPID=$!
wait $progBPID
kill -KILL $progAPID
对于任何偶然发现这一点的人,这就是我设法解决我的问题的方法。
@echo off
echo "Running Example Batch"
cd %~dp0/../Example
start /min cmd /c ProgramA.exe
ProgramB.exe
taskkill /f /im ProgramA.exe