我使用 C# VSTO 为 PowerPoint 2010/2013 创建了一个应用程序级插件。该加载项是从 msi 安装程序文件安装的。
问题是,在我从控制面板卸载加载项并打开新的 PowerPoint 演示文稿后,功能区选项卡仍然可见,所有功能都正常工作。
要删除标签,我必须做以下两件事之一:
- 从 PowerPoint 开发人员选项卡的 COM 加载项列表中删除加载项。
- 从任务管理器结束正在运行的 PowerPoint 实例。
我已经为我在 ThisAddIn_StartUp 方法中完成的所有初始化调用了 dispose 方法(在 ThisAddIn_Shutdown 方法中),但这没有帮助。
private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
{
this.Application.WindowSelectionChange -= Application_WindowSelectionChange;
this.Application.SlideSelectionChanged -= Application_SlideSelectionChanged;
this.Application.SlideShowBegin -= Application_SlideShowBegin;
this.Application.SlideShowEnd -= Application_SlideShowEnd;
}
我错过了什么吗?
非常欢迎任何帮助。谢谢!