我想做的是根据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>
答案 0 :(得分:2)
将Publish元素放在对话框的Next按钮上,或者将它们作为set属性自定义动作安排在执行序列中。这取决于您的静音安装故事以及您何时/您正在使用该物业。请记住,在静默安装中,UI序列未经处理。