0

Wix を使用して Windows サービスをインストールしていますが、LocalSystem アカウントを使用するか、ユーザーが提供するアカウントを使用するかを選択する必要があります。ハードコードされた値とユーザー値を切り替えるにはどうすればよいですか? 私が持っているサービスについて:

<ServiceInstall Id="ServiceInstaller" Type="ownProcess" Vital="yes" Start="auto" 
    Account="[SERVICELOGONUSER]" Password="[SERVICELOGONPASSWORD]" ErrorControl="normal" 
    Interactive="no"/>

UI には次のプロパティがあります。

<Property Id="SERVICELOGONUSER" Value="LocalSystem"/>

私が持っているダイアログで:

<Control Type="CheckBox" Width="200" Height="25" X="25" Y="75" Id="LocalCheckBox" 
    Property="UseLocalSystem" CheckBoxValue="1" Text="Use LocalSystem Account"/>
<Control Type="Edit" Width="200" Height="15" X="25" Y="115" Id="AccountTextbox" 
    Property="SERVICELOGONUSER">
    <Condition Action="disable">UseLocalSystem = 1</Condition>
    <Condition Action="enable"><![CDATA[UseLocalSystem <>1]]></Condition
</Control>

ただし、これはユーザーが編集できるハードコードされた値を表示するだけです。

4

1 に答える 1