У меня проблема с созданием установщика без вывода сообщений для надстройки Outlook, разработанной с использованием VSTO в C #.Установщик - это outlookaddin.vsto, сгенерированный clickOnce.Эта надстройка будет опубликована SCCM на нескольких компьютерах, и мне нужно, чтобы установка происходила без вывода сообщений, но когда пакет достигает конечного устройства, появляется экран «Установщика настройки Microsoft Office», запрашивающий подтверждение для его установки.Мне нужно создать скрипт с неким «автокликом» для автоматического нажатия на кнопки «Установить» и «Закрыть» или создать другой установщик vsto.
Я пробовал следующие методы:
- Создайте сценарий .bat со следующей структурой: START C: \ Windows \ ccmcache \ 3m \ Files \ setup.exe setup / S / V "/ qn". При использовании этого метода только установщик выполняется так, как если бы он щелкнул по нему.
- Создайте .exe и .msi с помощью «Проекта установки Visual Studio».С помощью этого инструмента в «C: \ Programs files» копировались только установочные файлы, но надстройка не загружалась в outlook.
- Я создал класс в проекте для создания пользовательского установщика, следуя этому руководствуMicrodoft: https://docs.microsoft.com/en-us/visualstudio/deployment/walkthrough-creating-a-custom-installer-for-a-clickonce-application?view=vs-2015 Этот метод не работает, если при запуске возникает ошибка: «Не удалось загрузить манифест. Ошибка: значение не попадает в ожидаемый диапазон».
- Я скачал Advanced Installer 15.9 и создалMSI установщик.Это был лучший вариант до сих пор, но при первом открытии Outlook после установки снова появляется экран установки, в этом случае, если я нажимаю Не устанавливать надстройку, следуйте в Outlook, но отключите, и если я хочувключите его, снова откройте экран установки.
Я добавляю образ экрана установки.
VSTO установщик
![VSTO installer](https://i.stack.imgur.com/YfDE3.png)