【发布时间】:2013-01-21 18:45:41
【问题描述】:
我的 C++ Visual Studio 2010 项目中有一个构建后事件,它使用命令 xcopy,但是当此 xcopy 返回错误代码 (>0) 时,所有构建也失败并消息“构建未成功”,如何我在构建事件中转向错误敏感性?
谢谢!
【问题讨论】:
-
您是否有理由忽略失败的 xcopy 结果?
-
也许可以运行一个批处理文件。
-
后期构建是一个批处理文件。使用 exit /b 0。
-
@HansPassant 构建后事件是否退出
0并不重要。当调用产生错误的应用程序时,signtool举个简单的例子,除非您使用IgnoreStandardErrorWarningFormat="true"或IgnoreExitCode="true"或ContinueOnError="true",否则它将失败并退出 -
顺便说一句,
Exec只需要Command。除了三个字段外,所有字段都采用字符串:Command;CustomErrorRegularExpression;CustomWarningRegularExpression;EnvironmentVariables;IgnoreExitCode [bool];IgnoreStandardErrorWarningFormat [bool];LogStandardErrorAsError [bool];LogStandardErrorAsError [bool];Outputs;StandardErrorImportance;@98765438@;@98765438@ 987654339@;StdOutEncoding;Timeout;ToolExe;ToolPath;WorkingDirectory。来源:"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\amd64\MSBuild\Microsoft.Build.CommonTypes.xsd"以及bin中的那个。
标签: c++ visual-studio-2010 post-build-event