Я пытаюсь развернуть надстройку Outlook с помощью ClickOnce. При настройке параметров обновления я заметил, что для добавления Outlook в проект доступно меньше вариантов, чем для проекта Win Forms. Например, я не могу указать минимально необходимую версию. Это почему? Также я хотел бы:
1) Я пробовал использовать System.Deployment.Application и CheckForDetailedUpdate (), но даже если обновление прошло успешно, возникают проблемы с его установкой: если я перезапускаю свой плагин, он исчезает из Outlook, если я этого не сделаю, старая версия застревает в Outlook (и ведет себя странно), хотя дальнейшие обновления через UNC путь предполагает, что обновление было успешно выполнено.
2) Обычная публикация без добавления специальных параметров с помощью Mage или MageUI работает сама по себе, но надстройка, похоже, обновляется без запроса пользователя. Небольшой поиск в Google показывает, что люди пытаются сделать обратное, поэтому я немного озадачен, почему он не запрашивает обновление по умолчанию.
Я пробовал редактировать манифесты, созданные из Visual Studio, с помощью MageUI, но он генерирует недопустимые XML для манифеста приложения (?! - он пропускает узел "assemblyIdentity" в узле "independentAssembly"), и когда я добавляю недостающие узлы из исходного манифеста, сгенерированного VS (и обновляю и подписываю его впоследствии), установка сообщает о недействительности хэшей сборки.
Как я могу развернуть надстройку Outlook с указанными требованиями?