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