可能重複:
MSBuild exec task without blocking如何啓動一個程序,但不等待它的MSBuild的退出
在MSBuild的,我需要啓動一個進程(vsperfcmd),而不是等着因爲它會無限期地阻塞,直到從其他地方調用關閉命令爲止。我目前正在與exec
任務啓動它:
<exec command="vsperfcmd /start:coverage /output:test.coverage" />
我使用「開始」嘗試,但我得到同樣的阻塞問題
<exec command="start vsperfcmd /start:coverage /output:test.coverage" />
奇怪的是,如果在輸入了相同的命令不會阻止命令行。
可悲的是,這並不起作用,即使有兩層批處理文件。 – 2011-05-24 16:32:25
您也可以嘗試在c#(或您首選的.NET語言)中創建自定義構建任務(LaunchWithoutWait),該任務只是在不等待的情況下運行該過程。 – 2011-05-24 17:53:11
是的,這是我的下一個計劃 – 2011-05-24 19:35:42