0

Windows 8.1、Office Ultimate 2007、および Visual Studio Pro 2010 をクリーン インストールした Macbook Pro を使用しています。すべてアクティブ化されています。

Visual Studio を開始し、Word 2007 アプリケーション アドイン ("WordAddin1") を作成します。次に F5 キーを押すと、Word が読み込まれます。Word の [オプション] -> [アドイン] にチェックインすると、WordAddin1 が [非アクティブ] の下に表示されます。「COM アドイン」を介してアクティブ化すると、「ロード動作:」(使用可能なアドインのリストの下に表示) が「ロードされていません。COM アドインのロード中にランタイム エラーが発生しました」になります。

Office に関するイベント ログには何も記録されず、環境変数 VSTO_SUPPRESSDISPLAYALERTS を 0 に設定しても解決しません。

他の 2 台のコンピューターで同じバージョンの Office と Visual Studio を使用して同じアクションを実行すると、"WordAddin1" が読み込まれ、"アクティブな" アドインの下に表示されます。

どうすればこれをデバッグできますか?

4

1 に答える 1

0

私は最近、アドインのロードが失敗する理由を見つけるのが非常に難しいという同じ問題に遭遇しました。

私の場合、アドイン dll のバージョンの不一致だけでしたが、他にも可能性があります。ツール AddinSpy は、正確なエラーを把握するのに非常に役立ちました ( http://archive.msdn.microsoft.com/AddInSpy/ )。

また、Fusion ログを有効にすることもできます。.net を使用してアドインを開発している場合は、質問からは明確ではありません。Fusion ログ ビューアーの詳細については、こちらを参照してください。.net ランタイムが dll を読み込めない場合は、貴重な情報が得られる可能性があります: http://msdn.microsoft.com/en-us/library/e74a18c4.aspx

于 2013-08-21T11:24:05.853 に答える