如何使我的VSTO 2005 SE Outlook Addin崩溃,使其被禁用?
问题描述:
出于测试目的,我需要禁用Outlook 2003插件(vb.net),以便只能通过帮助菜单或通过从注册表中删除保留项来重新激活它。如何使我的VSTO 2005 SE Outlook Addin崩溃,使其被禁用?
我试图通过在启动事件处理程序中创建未处理的无效转换异常来实现此目的,但这没有帮助。 Outlook仅表示它无法加载插件,但不会禁用它。
如何创建禁用插件的崩溃?
答
我发现了一个简单的方式通过自己:
- 设置插件的启动事件处理程序中的断点。
- 以调试模式从Visual Studio中启动插件。
- 随着断点到达,打开Taskmanager。
- 杀死Outlook进程。
- 正常启动Outlook(不是从Visual Studio)。
- > Outlook现在会询问您是否要禁用外挂程序。
答
另一个操作可以从任务管理器杀此期间,前景是启动通话过程中的东西像
System.Threading.Thread.Sleep(10000)
。
当您下次启动Outlook时,它会询问您是否要禁用插件。