如何启动程序但不等待它在msbuild中退出[重复]

问题描述

||                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

也许您可以尝试将命令放入DOS批处理文件中,然后调用该批处理文件。不是很优雅,但可以解决问题。如果那不起作用,则调用一个批处理文件,然后再调用另一个文件来完成工作。例如 mycommand1.bat:
mycommand2.bat
mycommand2.bat:
vsperfcmd /start:coverage /output:test.coverage
mycommand1在继续操作之前不会等待mycommand2完成(除非您使用了CALL mycommand2)。     ,在您的exec任务中尝试类似的操作,该任务将运行资源管理器,然后立即返回,
<Target Name=\"Build\">
  <Message Text=\"Before\" />
  <Exec Command=\"start $(COMSPEC) /k &quot;$(WINDIR)\\explorer.exe &amp; exit&quot;\" />
  <Message Text=\"After\" />
</Target>
由于您正在执行的命令带有参数,因此您可能需要尝试使该命令正确地括在引号中。查看\“ help cmd \” / S选项。