Създадох добавка на ниво приложение за PowerPoint 2010/2013, използвайки C# VSTO. Добавката се инсталира от инсталационния файл на msi.
Проблемът е, че след като деинсталирам добавката от контролния панел и отворя нова презентация на PowerPoint, разделът на лентата все още се вижда с всички функции, работещи правилно.
За да премахна раздела, трябва да направя едно от следните две неща:
- Премахнете добавката от списъка с добавки COM от раздела Разработчик на PowerPoint.
- Прекратете работещия екземпляр на PowerPoint от диспечера на задачите.
Извиках методите за изхвърляне (в метода ThisAddIn_Shutdown) за всички инициализации, които направих в метода ThisAddIn_StartUp, но това не помага.
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;
}
Изпускам ли нещо?
Всяка помощ е добре дошла. Благодаря!