Как сделать файл .msi, который не имеет кликабельных экранов (полностью автоматизированный)?

StackOverflow https://stackoverflow.com/questions/6335569

  •  27-10-2019
  •  | 
  •  

Вопрос

Я использую vdproj для создания файла .msi.

У меня есть сервер непрерывной интеграции, которому необходимо установить нашу программу на специальную машину. Я хотел бы, чтобы он запустил файл .msi, но не имел кликабельных экранов, потому что я хочу полностью автоматизировать процесс. Таким образом, файл .msi, когда вы дважды щелкните по нему, должен делать это, и когда это будет сделано, просто выйдет. Нет следующих экранов, нет ничего.

Возможно ли это, и если да, то какой самый простой способ сделать это с VDPROJ?

Это было полезно?

Решение

Просто создайте свой стандартный MSI и запустите его с помощью тихого переключателя.

msiexec /i myapp.msi /qn

Другие советы

Установлен Ограничение собственность в «1». Это не поддерживается непосредственно Visual Studio, но вы можете добавить его в таблицу свойств с Орка.

Таким образом, MSI покажет только панель прогресса во время установки, когда вы дважды щелкните его.

Вы также можете создать MSI без каких -либо записей в установке. Когда MSI будет запущен, вы увидите общий панель прогресса Windows, но он не потребует никакого взаимодействия с пользователем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top