如何修改Visual Studio Build事件中的返回代码

Oti*_*iel 8 command-line visual-studio-2010 visual-studio

是否可以修改在errorlevelVisual Studio的Build事件中提交的命令的返回代码(我认为也称为)?

我正在运行该命令taskkill /F /IM MyApp.vshost.exe,我希望此命令0在实际返回时返回128.

sti*_*ijn 14

将所有输出重定向到临时文件,并在批处理文件中使用代码0退出.这将有效地忽略来自的任何错误taskkill:

killit.bat:

taskkill /F /IM MyApp.vshost.exe > %temp%\out.txt 2>&1
exit /B 0
Run Code Online (Sandbox Code Playgroud)

现在在构建事件中调用killit.bat.

更新在hege发布他的答案后,我认为只是将批处理文件中的代码粘贴到构建事件中也应该工作,因为据我所知,VC中的构建事件总是在命令行上执行.确实如此

taskkill /F /IM MyApp.vshost.exe > %temp%\out.txt 2>&1 || exit /B 0
Run Code Online (Sandbox Code Playgroud)

作为构建事件也可以.但仍然需要重定向.