visual-studio - 如何在Visual Studio Build事件中修改返回码

标签 visual-studio visual-studio-2010 command-line

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

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

最佳答案

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

killit.bat:

taskkill /F /IM MyApp.vshost.exe > %temp%\out.txt 2>&1
exit /B 0

现在在build事件中调用killit.bat。

更新在hege发表他的答案后,我认为仅将批处理文件中的代码粘贴到build事件中也应该起作用,因为据我所知,VC中的build事件总是在命令行上执行。的确
taskkill /F /IM MyApp.vshost.exe > %temp%\out.txt 2>&1 || exit /B 0

作为构建事件也适用。但是仍然需要重定向。

关于visual-studio - 如何在Visual Studio Build事件中修改返回码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7912726/

相关文章:

visual-studio - 项目中的每个测试都说 "Excluded from Live Unit Testing"?

visual-studio - 是否可以从 Visual Studio 2010 创建 Office 2003 VSTO 加载项?

.net - Resharper 是否不支持 Microsoft 命名空间命名约定最佳实践?

visual-studio-2010 - 在 Parallels 中运行时让 Visual Studio 调试工作

c# - 将现有文件添加到不同的 Visual Studio 2010 项目

bash - 在 bash 中将十六进制字节发送到串行

c# - Visual Studio 2010 EXE 打包

visual-studio-2010 - 使用 Crystal Reports 13 向访问受限的用户部署单击一次应用程序?

java - 在 Java 中以管理员身份运行命令行并停止 Windows 服务

awk - 如何根据另一列的长度(使用 awk)将一列的内容拉伸(stretch) n 倍?