ListBox并在WIX中选择选项

时间:2014-04-22 15:42:09

标签: wix windows-installer

我想要做的是,当我选择选项1时,单击“下一步”向我显示特定对话框,对其他两个选项也是如此。

这是我的代码:

<Dialog Id="SelectInstanceDlg" ...>
    .....
    <Control Id="SelectInstanceList" Type="ListBox" X="20" Y="75" Width="290" Height="118" Property="INSTANCE" Sorted="yes">
        <ListBox Property="INSTANCE">
            <ListItem Text="Option 1" Value="1" />
            <ListItem Text="Option 2" Value="2" />
            <ListItem Text="Option 3" Value="3" />
        </ListBox>
    </Control>
</Dialog>


<Publish Dialog="SelectInstanceDlg" Control="Next" Event="NewDialog" Value="SelectAuthentication" Order="1">1</Publish> // For Option 1 show specific dialog

在没有列表框的情况下执行此操作似乎很容易,但使用列表框我无法弄清楚。

有谁知道怎么做?

1 个答案:

答案 0 :(得分:1)

您的列表框与属性INSTANCE相关联。但是,您的Publish元素(WindowsInstaller ControlEvent)的条件为&#34; 1&#34;这总是如此。您需要具有多个具有互斥条件表达式的Publish元素(INSTANCE =&#34; 1&#34; INSTANCE =&#34; 2&#34; INSTANCE =&#34; 3&#34;)