Как автоматически выгрузить пользовательскую надстройку в PowerPoint с помощью C# VSTO?

Я создал надстройку в PowerPoint 2010. Мне нужно проверить текущую версию PowerPoint, используемую пользователем, и если текущая версия меньше 14.0, мне нужно показать сообщение, а также, что надстройка выгружается автоматически (или пользователь не может установить или выбрать надстройку).

Есть простой способ сделать это? Я использую C#. Благодарю.

1 ответ

Решение

Смотрите COMAddIns.Item и COMAddIn.Connect.

COMAddIn addin = Application.COMAddIns.Item("yourAddinProgId");
addin.Connect = false;

Это приведет к Shutdown событие вашего надстройки будет поднят. Но вам придется делать всю очистку самостоятельно (отменить все, что вы делали при запуске).

Другие вопросы по тегам