Visual Studio 构建事件立即返回

10

我有一个相对长时间运行的后期构建事件(足够长以至于等待变得烦人,但足够短以在每次发布编译后完成),我希望立即返回给VS。我尝试使用start运行批处理文件,但是在返回成功之前,Visual Studio仍然会等待cmd窗口关闭。

是否有一种方法可以在生成此后期构建事件时立即返回成功?

谢谢。

3个回答

14

这个问题似乎认为有一种方法:

powershell start-process <actual-command-line-to-run>

尽管我自己还没有测试过。


可以确认它有效 - 我刚刚通过向批处理文件添加“暂停”命令进行了测试 - 编译成功,而批处理窗口则会阻塞并提示“按任意键继续”。谢谢! - Karl Cassar

0

如果您想要一个更直接的答案而不是一个解决方法,请在第一行输入“cmd”,然后跟上您想要使用的任何命令。


0
如果您想使用批处理文件,可以尝试在批处理文件中使用start命令,或者将其放置在“后期构建设置”中。
在批处理文件中:
@echo off
if "%~1"=="async" goto :async
start "" "%~0" async %*
exit /b

:async
...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接