Параметры обновления ClickOnce надстройки Outlook

Я пытаюсь развернуть надстройку Outlook с помощью ClickOnce. При настройке параметров обновления я заметил, что для добавления Outlook в проект доступно меньше вариантов, чем для проекта Win Forms. Например, я не могу указать минимально необходимую версию. Это почему? Также я хотел бы:

  1. включить обновление вручную
  2. , чтобы спросить пользователя, хочет ли он вообще обновление (если оно не требуется).

1) Я пробовал использовать System.Deployment.Application и CheckForDetailedUpdate (), но даже если обновление прошло успешно, возникают проблемы с его установкой: если я перезапускаю свой плагин, он исчезает из Outlook, если я этого не сделаю, старая версия застревает в Outlook (и ведет себя странно), хотя дальнейшие обновления через UNC путь предполагает, что обновление было успешно выполнено.

2) Обычная публикация без добавления специальных параметров с помощью Mage или MageUI работает сама по себе, но надстройка, похоже, обновляется без запроса пользователя. Небольшой поиск в Google показывает, что люди пытаются сделать обратное, поэтому я немного озадачен, почему он не запрашивает обновление по умолчанию.

Я пробовал редактировать манифесты, созданные из Visual Studio, с помощью MageUI, но он генерирует недопустимые XML для манифеста приложения (?! - он пропускает узел "assemblyIdentity" в узле "independentAssembly"), и когда я добавляю недостающие узлы из исходного манифеста, сгенерированного VS (и обновляю и подписываю его впоследствии), установка сообщает о недействительности хэшей сборки.

Как я могу развернуть надстройку Outlook с указанными требованиями?

5
задан Damir 18 August 2011 в 11:25
поделиться