我正在使用wix RadioButton接受值,「是」或「否」。基於用戶選擇,我正在設置一個屬性。基於該屬性,我設置了一個註冊表鍵。在更改/修改期間wix修改註冊表值
<Control Id="Enable" Type="RadioButtonGroup" X="20" Y="100" Width="330" Height="40" Property="ENABLEKEY1" Hidden="yes">
<RadioButtonGroup Property="ENABLEKEY1">
<RadioButton Value="1" X="10" Y="0" Width="250" Height="20" Text="!(loc.WixUIYes)" />
<RadioButton Value="0" X="10" Y="20" Width="250" Height="20" Text="!(loc.WixUINo)" />
</RadioButtonGroup>
<Condition Action="show">ALLOWENABLEKEY1=1</Condition>
<Condition Action="enable">ALLOWENABLEKEY1=1</Condition>
</Control>
下面是設置密碼註冊表:
<Component Id="C1" Guid="{A2186658-6214-4D31-21A6-F9AA48889A4A}">
<RegistryKey Id="R1" Root="HKLM" Key="SOFTWARE\MYPRODUCT" Action="createAndRemoveOnUninstall">
<RegistryValue Type="integer" Name="EnableKey1" Value="[ALLOWENABLEKEY1]" Action="write"/>
</RegistryKey>
</Component>
當我選擇單選按鈕「否」選項,註冊表被正確填充爲0。但是,在維護模式(更改/修改)如果我選擇「是」選項,註冊表仍然有0值。它沒有得到更新到1.
任何人都可以請告訴我做錯了什麼?
非常感謝
馬克