Как мне выполнить автоматическую установку и удаление с помощью WiX и MSI? - PullRequest
29 голосов
/ 24 мая 2010

Как создать тихий установщик в WiX, который не отображает никаких диалоговых окон пользовательского интерфейса, а также устанавливает, обновляет и удаляет с настройками по умолчанию?

Ответы [ 4 ]

59 голосов
/ 24 мая 2010

Установщик Windows (MSI) использует следующие параметры командной строки, чтобы молчать:

Автоматическая установка или автоматическое крупное обновление:

msiexec.exe /i foo.msi /qn

Незначительное тихое обновление:

msiexec.exe /i foo.msi REINSTALL=ALL REINSTALLMODE=vomus /qn

Удаление без вывода сообщений:

msiexec.exe /x foo.msi /qn

Путь к исполняемому файлу:

C:\Windows\system32\msiexec.exe
21 голосов
/ 16 июля 2015

Установщик .exe, созданный с помощью WiX, можно запустить из командной строки, не требуя ввода данных пользователем, используя один из следующих параметров командной строки:

  • / quiet - не отображает никакого пользовательского интерфейса
  • / passive - отображает пользовательский интерфейс, но не требует ввода данных пользователем.По сути, просто отображается индикатор выполнения установки

Этот ответ основан на WiX 3.9.

4 голосов
/ 25 мая 2010

Все установщики MSI, независимо от того, созданы они с помощью WiX или нет, могут управляться с помощью аргументов командной строки. Таким образом, вы можете создать установщик с пользовательским интерфейсом и по-прежнему устанавливать его без вывода сообщений. Нет необходимости удалять пользовательский интерфейс из установщика, просто отключите его в командной строке. Помните, что обязательно добавьте элемент обновления в свой первый установщик, чтобы последующие совпадали с

0 голосов
/ 25 мая 2010

Просто не включайте элементы UI / UIRef, и тогда пользовательский интерфейс не будет включен:)

...