私は値を受け入れるために「はい」または「いいえ」のいずれかを使用して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に更新されていません。
誰かが間違っていると教えてください。
どうもありがとう
マルク・