我有 3 个构建后事件,第一个事件无效,并且在编译我的应用程序时应该创建一个(以代码 3 退出)错误。我的问题是为什么 VS 2017 在我编译我的应用程序时没有抛出错误?
如果我删除了 2 个 xcopy 事件并将无效事件作为我的构建事件中的唯一事件,那么 VS 会按预期显示错误,但仅当它是唯一的构建事件时。
我的构建事件看起来像这样(下图),其中 SignTool.exe 的路径确实无效。构建事件确实失败(exe 未签名),但除非我删除 2 个 xcopy 命令,否则不会报告错误,谁能解释一下?
"C:\Program Files (x86)\Microsoft SDKsZZ\Windows\v7.1A\Bin\SignTool.exe" sign /f "C:\Data\Visual Studio\CodeSigningCertificate\Cert2020.pfx" /p deznads $(TargetPath)
xcopy $(TargetPath) E:\Data\RotoApps\WIP\bin\x86\Debug\*.* /y
xcopy $(TargetPath) E:\Data\RotoApps\WIP\bin\x86\Release\*.* /y