Как добавить дополнительный набор инструментов для WiX
Я уже сделал тихий установщик (без необходимости нажатия каких-либо кнопок, но пока отображается какая-то индикация выполнения) для развертывания проекта. На этот раз я хочу добавить необязательный графический интерфейс.
По умолчанию установщик должен запускаться без щелчка, когда задан параметр, скажем, параметр msiexec
: /qf
, программа установки выведет интерфейс, с которым можно взаимодействовать.
Я уже добавил требуемую библиотеку UI в ссылку проекта, но, учитывая msiexec /i C:\Setup.msi /qf
, она не работает. Как я могу заставить его работать?
Ответы
Ответ 1
Вы пробовали процедуру, описанную в этот хорошо известный учебник Wix?
На самом простом уровне это означает, что вы просто добавляете это в исходный файл Wix и получаете графический интерфейс по умолчанию:
<UIRef Id="WixUI_Minimal" />
Вы также можете попробовать другие "значения по умолчанию":
- WixUI_Mondo (обычный)
- WixUI_FeatureTree
- WixUI_InstallDir
- WixUI_Advanced
Поиск оказался похожим ответом, а один говорил о расширении gui по умолчанию.
Ответ 2
Просто измените файл WixUI_Minimal.wxs:
Затем используйте свойства, чтобы условия диалогов отображались или скрывались при запуске MSI через msiexec.exe.