Visual Studio 2010でExcelのAddIn の開発を行っています。
ネットワーク上のサーバーに発行したものを、setup.exeを実行してインストールしようとすると、下記のエラーが発生します。
--------------------------------------------
System.Security.SecurityException: このアプリケーションのカスタマイズされた機能は動作しません。
ExcelAddInテスト の配置マニフェストに署名するときに使用された証明書が信頼されていないか、アプリケーションが信頼された場所にありません。詳細については管理者に問い合わせてください。
場所 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInTrustEvaluator.VerifyTrustPromptKeyInternal(ClickOnceTrustPromptKeyValue promptKeyValue, DeploymentSignatureInformation signatureInformation, String productName)
場所 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInTrustEvaluator.VerifyTrustUsingPromptKey(Uri manifest, DeploymentSignatureInformation signatureInformation, String productName)
場所 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.VerifySecurity(ActivationContext context, Uri manifest, AddInInstallationStatus installState)
場所 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()
失敗したアセンブリのゾーン:
MyComputer
--------------------------------------------
証明書は、商用のものではなくツール上で作成されたもの(発行元がユーザー名)を使用しています。
ベリサインなどから購入した証明書を使用する必要があるのでしょうか?
また、インストール先のクライアントマシンの「Excelのオプション」の「セキュリティセンターの設定」で、「信頼できる場所」にサーバー上のフォルダを設定してみましたが、うまくいきませんでした。
解決方法がわかる方がいらっしゃいましたら教えてください。
よろしくお願いいたします。