Я использую WiX для создания установщика для службы Windows. Желательно, чтобы имя службы, которая устанавливается и отображается в Сервисах, настраивается во время установки.Как создать пользовательский диалог в WiX для ввода пользователем?
Например, это то, что я имею в виду (Wix XML надрез):
<ServiceInstall
Id="MyServiceInstaller"
Name="NAME_PASSED_FROM_DIALOG"
Type="ownProcess"
Start="auto"
ErrorControl="normal"
Description="My Service"
Account="localsystem"/>
<ServiceControl
Id="StartMyServiceInstaller"
Name="NAME_PASSED_FROM_DIALOG"
Start="install"
Wait="no" />
<ServiceControl
Id="StopMyServiceInstaller"
Name="NAME_PASSED_FROM_DIALOG"
Remove="uninstall"
Stop="both"
Wait="yes" />
NAME_PASSED_FROM_DIALOG то, что я хотел бы подключить к пользовательскому диалога, который получает создается и получает отображается на лицо, устанавливающее службе, чтобы они могли установить/изменить имя службы. Я думаю, что это очень похоже на свойство WIXUI_INSTALLDIR, которое устанавливается и передается в набор диалоговых окон WixUI_InstallDir.
Мой вопрос:
Как создать диалоговое окно пользовательского интерфейса пользовательский, который может принимать пользовательский ввод, который пропускается в время выполнения программы установки?
Да и я настоятельно рекомендую скопировать существующий диалог, который несколько напоминает то, что вы хотите, и настроить там. Намного легче, чем строить с нуля, ИМХО. –
Ссылка для ответа мертва, после небольшого щелчка по сайту я нашел здесь учебник: http://wix.tramontana.co.hu/tutorial/user-interface-revisited – Andy
FYI, этот учебник не дает пример того, как выполнить то, что было упомянуто в ответе. Он не создает свойство, не имеет пользовательского интерфейса, устанавливающего свойство, и нет упоминания о службе, которая будет ссылаться на свойство. Возможно, эта литература существовала в 2009 году, но в 2016 году ничего нет. – sksallaj