我使用C#VSTO为PowerPoint 2010/2013创建了一个应用程序级外接程序。加载项是从msi安装程序文件安装的。
问题是,从控制面板卸载加载项并打开一个新的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非常受欢迎。 谢谢!
答案 0 :(得分:0)
最后能够找出原因。这是由于在Ribbon.Designer.cs文件的InitializeComponent()方法中编写了几行自定义代码。
删除那段代码后摆脱了问题。