5

VSTOOutlookアドインを作成しました。構成は次のとおりです。

  • Visual Studio 2008
  • Office 2007 Outlookアドイン(3.5フレームワーク)
  • VisualStudioセットアッププロジェクトを使用して作成されたMSI
  • Windows7でOffice2010に展開

Dev PCでは正常に動作しますが、テストマシンにインストールするとロードに失敗します。Outlookのアドインウィンドウには、"Not loaded. A runtime error occurred during loading of COM add-in"

Office 2007PIAはOffice2010の一部であるため、PIAをインストールする必要はないことを理解しています。

これまで私は以下を試しました:

  • 設定VSTO_SUPPRESSDISPLAYALERTSしますが、起動しようとしてもメッセージは表示されません。
  • 構成Fuslogvw.exe済み(アセンブリバインディングログビューアー)ですが、バインディングエラーは表示されません。
  • 設定されVTSO_LOGALERTS、すべてのアラートがログに記録されますが、何も表示されていないため、これは役に立ちませんでした。

この作業を行うために、私が間違っていることや行う必要があることはありますか?

4

2 に答える 2

8

テスト マシンにVSTO 3.0 ランタイムがインストールされていることを確認します。

Visual Studio 2008 Service Pack 1 を実行している場合は、 VSTO 3.0 ランタイム Service Pack 1もインストールする必要があります。

VSTO 4.0 ランタイムは、Visual Studio 2010 で作成されたアドインで使用されるため、お客様の状況では必要ありません。VSTO とランタイムのバージョンは、通常、アドインの作成に使用された Visual Studio のバージョンと一致している必要があることに注意してください。

于 2012-07-13T18:59:51.267 に答える
0

役立つサイトがいくつかあります (トラブルシューティングに関するアドバイスをコピー アンド ペーストするつもりはありません) http://www.ceptara.com/node/183

http://blogs.msdn.com/b/vsod/archive/2008/04/22/troubleshooting-com-add-in-load-failures.aspx

于 2012-07-19T09:45:26.077 に答える