VS2010 でクラス ライブラリ (イメージ ビューアー) を開発し、setup/msi を作成しました。これにより、cabarc.exe を使用して .cab ファイルが作成され、Web サイトに統合され、すべてのマシン (クライアント マシンを含む) で正常に動作します。
Verisign から .pfx ファイル形式の新しい証明書を取得し、セットアップですべてのファイル (viewer.dll、setup.exe、Viewer.msi、および abcpdf8.dll などのその他のサードパーティ dll) にサインインしましたが、問題やエラーは発生しませんでした。そして、クラスファイルに次のコードで証明書を必ず追加しました。
**X509Certificate2Collection collection = new X509Certificate2Collection();
collection.Import(certPath, certPass, X509KeyStorageFlags.PersistKeySet);
foreach (X509Certificate2 cert in collection)
{
X509Store store = new X509Store(StoreName.TrustedPublisher/TrusetedPeople, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadWrite);
store.Add(cert);
store.Close();
}**
すべての dll と exe/msi が正常に検証されました。
問題は次のとおりです。
ライセンス パッケージ オーサリング ツール (LPK_Tool.exe) の「使用可能なコントロール」では、このコントロールの .lpk ファイルを作成することはできません。
アドオンの管理 (Internet Explorer) に(未検証) 発行元名として表示されます。
「このページの ActiveX コントロールは、ページの他の部分と対話するには安全でない可能性があります。この対話を許可しますか?」のようなセキュリティ警告が表示されます。
どんな助けでも感謝します。
前もって感謝します。ジョン