Создание тихого установщика для MSI

Как лучше всего создать автоматическую установку (или автоматическую) для программы, которая была уже создана и имеет установщик msi?

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

  1. Можно ли заставить установщик автоматизировать другой установщик?

  2. Можно ли это сделать с помощью WIX в визуальных студиях или NSIS?

  3. Нужно ли мне загружать уже разработанный установщик в Visual Studios? Если да, то как?

Бонус - я хотел бы иметь возможность разработать пользовательский интерфейс, чтобы разместить на нем логотип компании.

Я новичок в этой области и лучше всего учусь из пошаговых руководств или руководств.


person DannyB    schedule 12.06.2015    source источник


Ответы (1)


1) Да, загрузчик - это то, что вы ищете. Burn.exe поставляется с WiX, дополнительную информацию см. здесь

2) Да, чтобы использовать WiX, я ничего не знаю о NSIS.

3) Если вам нечего менять в MSI, вы можете просто использовать WiX для создания загрузчика, который установит ваш существующий MSI.

Бонус) WiX позволяет полностью редактировать диалоговые окна установки, включая логотипы, лицензии и т. Д. Дополнительная информация здесь.

Дополнительные мысли: тихая установка - это часть MSI; ваш текущий установщик можно установить в автоматическом режиме, выполнив

msiexec /i <your msi> /quiet

в командной строке для командной строки могут потребоваться права администратора.

Если вам нужно внести изменения в существующий msi, снова посмотрите на Dark.exe, компонент WiX, который разложит ваш существующий файл MSI на файлы .wxs. Это сообщение также может оказаться информативным при переходе на WiX.

person Rick Bowerman    schedule 12.06.2015
comment
Каким образом заглушается уже настроенный пользовательский ввод, если вы выполняете msiexec / i ‹your msi› / quiet? Есть ли у него выполнение по умолчанию, если он отключен? - person DannyB; 12.06.2015
comment
Выбор по умолчанию используется для функций / места установки. Дополнительная информация: msdn.microsoft.com/en- us / library / ee251019 (v = bts.10) .aspx - person Rick Bowerman; 12.06.2015
comment
Итак, я загрузил python-3.4.3, и это установщик msi. Как бы вы использовали загрузчик Visual Studio Wix для автоматической установки Python, нажав одну кнопку? (python-3.4.3 не имеет значения и является примером того, что мне нужно сделать) - person DannyB; 15.06.2015