0
我正在使用Wix安裝Windows服務,但需要使用本地系統帳戶或使用用戶提供的帳戶的選項。我應該如何在硬編碼值和用戶值之間切換?對於服務,我有:如何在Wix服務安裝程序中切換兩個用戶名?
<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>
但是,這將只顯示硬編碼值,用戶可以編輯。