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

Как добавить дополнительный набор инструментов для WiX

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

По умолчанию установщик должен запускаться без щелчка, когда задан параметр, скажем, параметр msiexec: /qf, программа установки выведет интерфейс, с которым можно взаимодействовать.

Я уже добавил требуемую библиотеку UI в ссылку проекта, но, учитывая msiexec /i C:\Setup.msi /qf, она не работает. Как я могу заставить его работать?

4b9b3361

Ответ 1

Вы пробовали процедуру, описанную в этот хорошо известный учебник Wix?

На самом простом уровне это означает, что вы просто добавляете это в исходный файл Wix и получаете графический интерфейс по умолчанию:

<UIRef Id="WixUI_Minimal" />

Вы также можете попробовать другие "значения по умолчанию":

  • WixUI_Mondo (обычный)
  • WixUI_FeatureTree
  • WixUI_InstallDir
  • WixUI_Advanced

Поиск оказался похожим ответом, а один говорил о расширении gui по умолчанию.

Ответ 2

Просто измените файл WixUI_Minimal.wxs:

Затем используйте свойства, чтобы условия диалогов отображались или скрывались при запуске MSI через msiexec.exe.