0
RadioButtonGroup内に2つのラジオボタンを含むインストーラをビルドしています。ラジオグループに関連するプロパティを作成し、デフォルト値の0(最初のラジオボタン)を付けます。また、以前のインストールでボタンの1つが設定されているかどうかを見るために、レジストリを調べます。デフォルトで最初のラジオボタンを設定できません
<Property Id="MACHINE_TYPE" Value="0" Secure="yes">
<RegistrySearch Id="ExistingMachineTypeProperty" Root="HKLM" Key="SYSTEM\CurrentControlSet\Control\Session Manager\Environment" Name="AGENT_MACHINE_TYPE" Type="raw" />
</Property>
<SetProperty Action="UpdateMachineTypeValue" Id="MACHINE_TYPE" After="AppSearch" Value="{}">MACHINE_TYPE="0"</SetProperty>
制御要素は、私は、デフォルトで最初のラジオボタンを設定すると問題が生じています。この
<Control Id="DbStatsMachineType" Type="RadioButtonGroup" X="20" Y="78" Width="115" Height="50" Property="MACHINE_TYPE">
<RadioButtonGroup Property="MACHINE_TYPE">
<RadioButton Value="0" X="0" Y="0" Width="300" Height="15" Text="Machine A" />
<RadioButton Value="1" X="0" Y="32" Width="300" Height="15" Text="Machine B" />
</RadioButtonGroup>
<Condition Action="enable">DBSTATSENABLED</Condition>
<Condition Action="disable">NOT DBSTATSENABLED</Condition>
</Control>
のように見えます。 env var AGENT_MACHINE_TYPEがない場合、デフォルトではどちらのラジオボタンも選択されません。 varが0の場合、ラジオボタンは選択されません。しかし、varが1の場合、2番目のラジオボタンが選択されます。私は間違って何をしていますか?