1

テスト目的で、Outlook 2003 アドイン (vb.net) を無効にして、ヘルプ メニューを使用するか、レジストリ内から回復キーを削除することによってのみ再アクティブ化できるようにする必要があります。

起動イベント ハンドラ中に未処理の無効なキャスト例外を作成してこれを達成しようとしましたが、これは役に立ちません。Outlook は、アドインを読み込めなかったとだけ言っていますが、無効にはしていません。

アドインを無効にするクラッシュを作成するにはどうすればよいですか?

4

2 に答える 2

2

私は自分で簡単な方法を見つけました:

  • アドインのスタートアップ イベント ハンドラ内にブレークポイントを設定します。
  • Visual Studio 内からデバッグ モードでアドインを開始します。
  • ブレークポイントに到達したら、タスク マネージャーを開きます。
  • Outlook プロセスを強制終了します。
  • Outlook を通常どおり (Visual Studio からではなく) 起動します。

-> Outlook は、アドインを無効にするかどうかを尋ねます。

于 2008-12-08T11:53:07.550 に答える
0

別の操作は、次のような起動呼び出し中に行うことができます

System.Threading.Thread.Sleep(10000)

タスクマネージャーからのこのkill Outlook中。

次回 Outlook を起動すると、アドインを無効にするかどうかを尋ねられます。

于 2008-12-15T16:20:46.073 に答える