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)

在任务管理器的这个杀戮前景中。

下次启动 Outlook 时,它会询问您是否要禁用该插件。

于 2008-12-15T16:20:46.073 回答