Я использую WiX для создания установщика для службы Windows. Желательно, чтобы имя службы, которая устанавливается и отображалась в Службах, можно было настраивать во время установки.
Например, вот что я думаю (wix xml snip):
<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.
Мой вопрос:
Как создать диалоговое окно пользовательского интерфейса, которое может принимать пользовательский ввод, который передается во время выполнения программы установки?