Visual Studio 在Post build Event 调用 signtool
来源:互联网 发布:淘宝优惠券二合一平台 编辑:程序博客网 时间:2024/05/22 06:30
最近在编译的时候发现如果在Post build Event 调用 signtool 去给编译出来的二进制文件进行签名时,如果发生时间戳超时的情况就会post-build event failed with code -1
时间戳超时是经常发生的事情,因为权威的时间戳服务器都在国外。
是不是你签名时retry几次,应该就没问题了?只要保证 Errorlevel 为 0 就好了
可以使用类似的批处理:
for /L %%a in (1,1,10) do (
REM try to timestamp the file...
signtool.exe timestamp /t %timestamp_server% %1
if errorlevel 0 if not errorlevel 1 GOTO succeeded
REM wait 2 seconds...
ping -n 2 127.0.0.1 > nul
)
but,只要你有一次超时 Visual Studio也会显示编译失败
原来Visual Studio 判定Post build Event 是失败不仅跟返回值有关,还跟控制台输出的错误的信息有关,一旦有关键字 SignTool error : An error occurred
Visual Studio 判定Post build Event 是失败的。。
感觉有点脑残啊~~
不过知道问题了我们就有解决办法了
可以加上 2>nul 来屏蔽出错信息,这样就可以成功retry啦,哈哈哈哈
阅读全文
0 0
- Visual Studio 在Post build Event 调用 signtool
- Post Build Event for CxxTest in Visual Studio 2005
- Visual Studio build event command line 使用方法
- Visual Studio build event command line 使用方法
- Visual Studio 的Build Event 使用
- 关于Post Build Event
- Post-Build Event command line
- Post-Build Event command line
- Post-Build Event Command Line
- Post-Build Event command line
- Post-BUILD Event Command Line
- visual studio 命令行 build
- Xamarin Studio build event issue
- 在Visual Studio Team Foundation Server中配置自动Build
- 在visual studio 2010中调用ffmpeg
- 在visual studio 2010中调用ffmpeg
- VC 生成后事件 Post-Build Event
- VC 生成后事件 Post-Build Event
- Codeforces Round #447 (Div. 2)C
- 微信小程序实现九宫格
- Vim用法
- JVM 堆,栈,方法区
- 笔记-2017-1122
- Visual Studio 在Post build Event 调用 signtool
- 82C55控制交通灯
- 171122之PLSQL的使用教程
- 【Scikit-Learn 中文文档】高斯过程
- 初学者做android 第一个小程序
- eclipse的SVN插件不能保存密码
- ping命令的实现
- 使用ArrayList集合,对其添加100个不同的元素:
- Spring—DisposableBean