Wix工具集 - 有没有办法根据控件中的RadioButtonGroup值设置属性?

时间:2015-07-02 00:06:47

标签: wix windows-installer

我想做的是根据RadioButtonGroup控件中选定的RadioButton设置或取消设置属性(CREATE_USER)。这可能吗?

注意:以下示例对我不起作用。

# Placed under Fragment tag
<Property Id="SQL_USER_TYPE" Value="ExistingSqlUser" />

# Placed under Dialog tag
<Control Id="SqlUserType" Type="RadioButtonGroup" X="40" Y="134" Width="210" Height="15" Property="SQL_USER_TYPE">
    <RadioButtonGroup Property="SQL_USER_TYPE">
        <RadioButton Value="NewSqlUser" X="90" Y="0" Width="80" Height="15" Text="!(loc.TenantDBConnectDlg_CreateNewUser)" />
        <RadioButton Value="ExistingSqlUser" X="0" Y="0" Width="80" Height="15" Text="!(loc.TenantDBConnectDlg_UseExistingUser)" />
    </RadioButtonGroup>
    <Publish Property="CREATE_USER" Value="1">SQL_USER_TYPE = "NewSqlUser"</Publish>
    <Publish Property="CREATE_USER" Value="{}">SQL_USER_TYPE = "ExistingSqlUser"</Publish>
</Control>

1 个答案:

答案 0 :(得分:2)

将Publish元素放在对话框的Next按钮上,或者将它们作为set属性自定义动作安排在执行序列中。这取决于您的静音安装故事以及您何时/您正在使用该物业。请记住,在静默安装中,UI序列未经处理。