none
VS2010で作成したExcelアドインのインストールについて RRS feed

  • 質問

  • 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のオプション」の「セキュリティセンターの設定」で、「信頼できる場所」にサーバー上のフォルダを設定してみましたが、うまくいきませんでした。

    解決方法がわかる方がいらっしゃいましたら教えてください。
    よろしくお願いいたします。

    2010年11月22日 9:12

すべての返信

  • 現在、まったく同じ問題を抱えています。既に原因が判明しているのであれは教えて下さい。

    当方、開発はVisualStudio2010でExcel2010用Addinです。このAddinはCD/DVDでの配布を予定しており、それ用にビルドしています。社内テストとして、それをWebサイト上に置きダウンロードするケースです。

    当方の環境(Windows7)でテストした結果は下記の通りです。
    ①マウス右クリック「すべて解凍」で解凍して実行した場合はインストールエラー
    ②マウス右クリック「開く」で直接実行した場合は正常にインストール
    ③LHUTで解凍して実行した場合は正常にインストール
    Webサイトからのダウンロードはhttpですが、IE8・Google Chrome両方とも同じ結果です。

    よろしくお願いします。

    2010年12月4日 2:15
  • 自己レスです。

    商用の証明書までは不要です。
    テンポラリーな証明書でも、信頼させた証明書で署名し、ビルドすればエラーは発生しなくなりました。

    2010年12月4日 8:42