我正在尝试从Visual Studio 2012中的InstallShield 2012LE中签署我的安装程序包。我有Symantec(VeriSign)的MS Authenticode Cert。我看到了两个问题。
首先,如果我选择Sign Output Files - > Setup.exe和Windows Installer Package(或者只是Windows安装程序包)visual studio崩溃了。事件日志显示两个错误
Faulting application name: devenv.exe, version: 11.0.50727.1, time stamp: 0x5011ecaa
错误模块名称:WINTRUST.dll,版本:6.2.9200.16420,时间戳:0x505a9691 异常代码:0xc0000005
Application: devenv.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: exception code c0000005, exception address 758017E4
Stack:
此外,如果我将“使用软件识别标签”设置为是,那么在尝试构建安装程序包时会出现以下错误。
Error 108 -1027: Failed signing TagCreatorID_EE17CD21-FE17-4342-8CA5-E0B993AAEB3E.swidtag
ISEXP : error : -1027: Failed signing TagCreatorID_EE17CD21-FE17-4342-8CA5-E0B993AAEB3E.swidtag
之前是否有人遇到过这些问题并知道解决方法?它工作正常是我关闭软件识别标签,只签署Setup.exe但我也需要上面的选项。证书还会毫无问题地签署我的所有DLL和EXE。