Как автоматически выгрузить пользовательскую надстройку в PowerPoint с помощью C# VSTO?
Я создал надстройку в PowerPoint 2010. Мне нужно проверить текущую версию PowerPoint, используемую пользователем, и если текущая версия меньше 14.0, мне нужно показать сообщение, а также, что надстройка выгружается автоматически (или пользователь не может установить или выбрать надстройку).
Есть простой способ сделать это? Я использую C#. Благодарю.
1 ответ
Решение
Смотрите COMAddIns.Item и COMAddIn.Connect.
COMAddIn addin = Application.COMAddIns.Item("yourAddinProgId");
addin.Connect = false;
Это приведет к Shutdown
событие вашего надстройки будет поднят. Но вам придется делать всю очистку самостоятельно (отменить все, что вы делали при запуске).