Visual Studio 2012 の InstallShield 2012LE 内からセットアップ パッケージに署名しようとしています。Symantec (VeriSign) の MS Authenticode Cert を持っています。私が見ている2つの問題があります。
まず、Sign Output Files -> Setup.exe と Windows インストーラー パッケージ (または単に Windows インストーラー パッケージ) を選択すると、Visual Studio がクラッシュします。イベント ログに 2 つのエラーが表示される
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 にも問題なく署名します。