Как сделать файл .msi, который не имеет кликабельных экранов (полностью автоматизированный)?
-
27-10-2019 - |
Вопрос
Я использую vdproj для создания файла .msi.
У меня есть сервер непрерывной интеграции, которому необходимо установить нашу программу на специальную машину. Я хотел бы, чтобы он запустил файл .msi, но не имел кликабельных экранов, потому что я хочу полностью автоматизировать процесс. Таким образом, файл .msi, когда вы дважды щелкните по нему, должен делать это, и когда это будет сделано, просто выйдет. Нет следующих экранов, нет ничего.
Возможно ли это, и если да, то какой самый простой способ сделать это с VDPROJ?
Решение
Просто создайте свой стандартный MSI и запустите его с помощью тихого переключателя.
msiexec /i myapp.msi /qn
Другие советы
Установлен Ограничение собственность в «1». Это не поддерживается непосредственно Visual Studio, но вы можете добавить его в таблицу свойств с Орка.
Таким образом, MSI покажет только панель прогресса во время установки, когда вы дважды щелкните его.
Видеть Автоматическая установка MSI
Вы также можете создать MSI без каких -либо записей в установке. Когда MSI будет запущен, вы увидите общий панель прогресса Windows, но он не потребует никакого взаимодействия с пользователем.