1

私は値、およびを持つRadioButtonGroup3 のを持っています。はという名前のプロパティをターゲットにしています。RadioButtonsAllEasyGateRadioButtonGroupFRAMEWORK

それが欲しいです

1. をクリックAllすると、インストールフォルダがC:\Program Files (x86)\Arons Medical\

2. をクリックEASYすると、インストール先がC:\Program Files (x86)\Arons Medical\Easy

3. をクリックGATEすると、インストール先がC:\Program Files (x86)\GATE

このためのWiXコードは何になりますか? プロパティを変更する必要があると推測できWIXUI_INSTALLDIRますが、どうすればよいですか?

4

1 に答える 1

3

同じ問題があり、この方法で解決しました:

    <Control Id="RadioButtonGroupID" Type="RadioButtonGroup" X="30" Y="94" Width="305" Height="100" Property="TargetSystem">
      <RadioButtonGroup Property="TargetSystem">
        <RadioButton Value="live" X="0" Y="0" Width="300" Height="10" Text="Live" ToolTip="C:\Live" />
        <RadioButton Value="dev" X="0" Y="20" Width="300" Height="10" Text="Dev" ToolTip="C:\Test" />
        <RadioButton Value="user" X="0" Y="40" Width="300" Height="10" Text="User" />
      </RadioButtonGroup>
    </Control>

    <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)">
      <Publish Property="INSTALLDIR" Value="C:\Test">TargetSystem = "dev"</Publish>
      <Publish Property="INSTALLDIR" Value="C:\Live">TargetSystem = "live"</Publish>
      <Publish Event="SpawnWaitDialog" Value="WaitForCostingDlg">CostingComplete = 1</Publish>
      <Publish Event="NewDialog" Value="InstallDirDlg">TargetSystem = "user"</Publish>
      <Publish Event="NewDialog" Value="VerifyReadyDlg">
        <![CDATA[TargetSystem <> "user"]]>
      </Publish>
    </Control>

<Property Id="TargetSystem">user</Property>

それがあなたを助けることを願っています。

挨拶 - ゼノ

于 2012-09-28T16:02:21.120 に答える