0

OneNote アドインを実装しようとしていますが、Microsoft のサポートがないことに驚きました。Office Pro 2016 を使用しています。何時間もグーグル検索した結果、

  1. http://www.maltahrens.com/#/blog/howto-onenote-dev/
  2. https://github.com/OneNoteDev/VanillaAddIn

しかし、それらを実装すると、両方とも同じ結果につながります。アドインは展開されますが、アクティブになりません。「COM アドイン」ダイアログに次のエラー メッセージが表示されます。 blogs.msdn.microsoft.com/vsod/2008/04/22/troubleshooting-com-add-in-load-failures/ ) 結果なし。また、ここからの手順に従って OneNote アドインのログ記録を有効にしようとしました ( OneNote 2013 アドインが読み込まれません。デバッグ方法は? ) 結果が得られず、ログ ファイルが作成されません。おそらく Office 2016 の手順は次のとおりです。違う。

どんな助けでも大歓迎です。VS プロジェクト テンプレート? さらに更新された別のチュートリアル/サンプルはありますか? 「COMアドインの読み込み中にランタイムエラーが発生しました」を調査/修正するための提案

4

1 に答える 1

1

まず、アドインをロードする前に、必要なすべての前提条件がインストールされていることを確認してください。次に、ログ ステートメントをコードに追加して、正確にどこで失敗したかを確認します。コードに例外はありますか?

Microsoft Office アプリケーションは、予期しない動作をする VSTO アドインを無効にすることができます。アプリケーションが VSTO アドインを読み込まない場合は、アプリケーションが VSTO アドインをハード無効化またはソフト無効化した可能性があります。

ハード無効化は、VSTO アドインによってアプリケーションが予期せず終了した場合に発生する可能性があります。StartupVSTO アドインのイベント ハンドラーの実行中にデバッガーを停止すると、開発用コンピューターでも発生する可能性があります。

ソフト無効化は、VSTO アドインがアプリケーションを突然終了させないエラーを生成した場合に発生する可能性があります。たとえば、Startup イベント ハンドラーの実行中に未処理の例外がスローされた場合、アプリケーションは VSTO アドインをソフト無効にすることがあります。詳細については、「方法: 無効になっている VSTO アドインを再度有効にする」の記事を参照してください。

VBA マクロ ポリシーは COM アドインに適用されますか? 署名されていない COM アドインの読み込みは許可されていますか?

x86 ベースのプラグインを x64 ベースのホストにロードしようとしていますか? それとも反対?

于 2016-12-13T22:50:10.090 に答える