VSTOアドインがロードされない場合のトラブルシューティング方法は?
質問
私の VSTO Outlook アドインが、ある顧客のマシンで突然動作しなくなり (ロードされず、エラー メッセージもない)、トラブルシューティングに行き詰っています。マシンは Windows 7 x86、Outlook 2007 です。アドインはVisual Studio 2008で作成され、VSTO 2005と2003のPIAを使用しています(Outlook 2003もサポートする必要があるため)。他のマシンでは完全に問題なく動作します。
以下は、有用なトラブルシューティングの出力を得るために私が試したことです。
-
を追加する。
VSTO_SUPPRESSDISPLAYALERTS
環境変数 (設定された0
) . - 管理者権限でOutlookを起動します。
- イベント ログを調べます。
何もありません。アドインがロードされないだけです。 任意の の表示もありません。また、通常の容疑者もチェックしました (CAS ポリシー、インストールされている PIA、レジストリの LoadBehavior、VSTO とアドインの再インストール)。
他のいくつかの観察。
-
LoadBehavior
で、レジストリに残るのは3
. - アドインは Outlook で "無効" として表示されます。COM アドイン] でそのチェックボックスをチェックしても、何も起こりません (エラーは発生せず、チェックボックスはフォームを 2 回入力すると再びクリアされます)。
- 他の顧客のマシンでは完全に問題なく動作し、このマシンでも完全に問題なく動作しました。(いいえ、顧客は自分のマシンで何が変わったのか私に教えることはできません)。
-
を持っています。
Trace.WriteLine
メッセージをコードの一番上に書いています (最初の行はThisAddIn_Startup
ハンドラの最初の行)、これは到達していません(私は デバッグビュー ). したがって、ロードされない理由は、私のアドインの例外ではなく、アドインをロードする VSTO または VSTO をロードする Outlook の失敗です。
よりランダムなデバッグ ("try this...", "try that...") の代わりに、私は本当に以下を行いたいと思います。 Outlook および/または VSTO に何が間違っているのかを教えてもらいたいのです。 の代わりに、有用なエラーメッセージを与えてほしいのです。 何もしない というエラーメッセージを表示します。何かアイデアはありますか?
どのように解決するのですか?
アドインを再度有効にしてみましたか?無効化されたキューに入ったままでは実行されません。無効にしたアドイン画面から再度有効にした後、COM-AddIn 画面のボックスにチェックを入れてロードさせ、その際に
VSTO_SUPPRESSDISPLAYALERTS
変数を設定したため、より詳細な情報が得られるはずです。
関連
-
[解決済み】「The breakpoint will not currently be hit」を改善するには?このドキュメントにはシンボルが読み込まれていません。" という警告はどうすれば改善されますか?
-
[解決済み】コンパイラーエラーメッセージ。コンパイラはエラーコード -532462766 で失敗しました。
-
[解決済み] msiexec を使用せずにコマンドラインから MSI ファイルをアンインストールする
-
[解決済み] app.configのマッピングがないアセンブリのapp.configの再マッピングを考慮する。
-
[解決済み] WPFで角丸ボタンを作成する/作るには?
-
[解決済み] .net の OOM 問題を解決する必要があります。
-
[解決済み] app.configが作成されるタイミングとapp.exe.configが作成されるタイミング、その違いとは?
-
[解決済み] AssemblyVersion、AssemblyFileVersion、AssemblyInformationalVersionの違いは何ですか?
-
[解決済み] LINQクエリでToList()とToArray()のどちらを呼び出すのが良いですか?
-
[解決済み] プライベートメソッドのユニットテストはどのように行うのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】WCFとは何か、何ができるのか?
-
[解決済み】ファイルやアセンブリ、またはその依存関係の1つをロードできませんでした。
-
[解決済み】コンパイラーエラーメッセージ。コンパイラはエラーコード -532462766 で失敗しました。
-
[解決済み] ServicePointManagerは、*スキームのプロキシをサポートしていません[closed]。
-
[解決済み] .Netの配列のLongLengthの目的は何ですか?
-
[解決済み] AndroidでWCFサービスを利用する方法
-
[解決済み] .NETでのdecimal, float, doubleの違い?
-
[解決済み] System.Timers.Timer vs System.Threading.Timer
-
[解決済み] Visual Studioの「Any CPU」ターゲットはどういう意味ですか?
-
[解決済み] WPFのStaticResourceとDynamicResourceの違いは何ですか?