Я устанавливаю веб-службу во время работы MSI, но по умолчанию работает под локальной системой. Я хочу, чтобы он запускался под определенным пользователем, который вошел в систему. это можно сделать, изменив свойство службы входа в систему, но я хочу сделать это во время установки. Итак, как я могу создать пользовательский интерфейс в wix для запроса имени пользователя и пароля от пользователя. У меня есть 2 files- service.wxs и product.wxs, и я пытаюсь что-то вроде:Как создать пользовательский интерфейс для ввода имени пользователя и пароля в Wix?
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<UI Id="myUI">
<TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8" />
<Property Id="DefaultUIFont" Value="WixUI_Font_Normal" />
<Dialog Id="myDlg" Height="400" Width="550" Title="User Sample UI" >
<Control Id="myEdit" Type="Edit" Property="USERNAME" Height="17" Width="100" X="50" Y="50" Indirect="yes" Text="[USERNAME]"/>
<Control Id="meEdit" Type="Edit" Property="PASSWORD" Password="yes" Height="20" Width="100" X="80" Y="50" Indirect="yes" Text="[PASSWORD]"/>
</Dialog>
</UI>
</Fragment>
<Fragment>
<DirectoryRef Id="FOLDER">
<Component Id="..." Guid="*">
<File Id="..." KeyPath="yes" Source="SourceDir\Service.exe" />
<wix:ServiceInstall Id="Install" Account="[USERNAME]" Password="[PASSWORD]" Name="...." Description="..." ErrorControl="ignore" Start="auto" Type="ownProcess" Vital="yes" Interactive="no" xmlns:wix="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension" />
Но это не работает, я не получаю всплывал. Должен ли я указать некоторую ссылку в product.wxs?
Пожалуйста, помогите.
Помог ли мой ответ? –