即使在卸载PowerPoint加载项后,function区选项卡仍然存在

我使用C#VSTO为PowerPoint 2010/2013创建了一个应用程序级外接程序。 加载项是从msi安装程序文件安装的。

问题是,从控制面板卸载加载项并打开新的PowerPoint演示文稿后,function区选项卡仍然可见,所有function都正常工作。

要删除选项卡,我必须执行以下两项操作之一:

  1. 从PowerPoint Developer选项卡中删除COM加载项列表中的加载项。
  2. 从任务管理器结束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; } 

我错过了什么吗?

Anyhelp是最受欢迎的。 谢谢!

最后能够找出原因。 这是由于在Ribbon.Designer.cs文件的InitializeComponent()方法中编写了几行自定义代码。

删除那段代码时摆脱了问题。