Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wix 向活动对话框窗口添加控件_Wix_Windows Installer - Fatal编程技术网

Wix 向活动对话框窗口添加控件

Wix 向活动对话框窗口添加控件,wix,windows-installer,Wix,Windows Installer,我已经试了好几天了,但都没办法了。 基本上,我想要的是有一个具有不同变量名的comboxbox,然后按“添加”按钮,弹出一个新的编辑/输入字段,在那里我可以输入一些值,这些值稍后将添加到某个配置文件中 困难的部分是通过按下按钮并从组合框中指定变量名来添加此编辑字段。我尝试了无数的事情(条件,启用/禁用,隐藏/显示,重新加载对话框…),我开始怀疑这是否在WiX中是可能的\ 这是我的Ui文件的一部分: <UI> <!--Dialog to set all C

我已经试了好几天了,但都没办法了。 基本上,我想要的是有一个具有不同变量名的comboxbox,然后按“添加”按钮,弹出一个新的编辑/输入字段,在那里我可以输入一些值,这些值稍后将添加到某个配置文件中

困难的部分是通过按下按钮并从组合框中指定变量名来添加此编辑字段。我尝试了无数的事情(条件,启用/禁用,隐藏/显示,重新加载对话框…),我开始怀疑这是否在WiX中是可能的\

这是我的Ui文件的一部分:

<UI>
            <!--Dialog to set all Config Variables-->
            <Dialog Id="ConfigVariablesDlg" Width="370" Height="270">
                <!--ComboBox to choose Variable to add-->
                <Control Type="ComboBox" Property="VariableToAdd" Id="VariablesComboBox" Width="160" Height="16" X="8" Y="90">
                    <ComboBox Property="VariablesToAdd">
                        <ListItem Text="Var1" Value="Var1Field"/>
                        <ListItem Text="Var2" Value="Var2Field"/>
                        <ListItem Text="Var3" Value="Var3Field"/>
                    </ComboBox>
                </Control>
                <Control Type="PushButton" Id="AddVariableButton" Width="56" Height="17" X="180" Y="90" Text="Add">
                    <Publish Property="[VariableToAdd]" Value="True" Order="1" />
                    <Publish Event="NewDialog" Value="ConfigVariablesDlg" Order="2" />
                </Control>
                <!--Conditional Variable Input Fields-->
                <Control Type="Edit" Id="Var1Input" Property="VAR1" X="56" Y="11" Width="100" Height="15">
                    <Condition Action="enable">Var1Field="True"</Condition>
                    <Condition Action="disable">Var1Field="False"</Condition>
                </Control>
                <Control Type="Edit" Id="Var2Field" Property="VAR2" X="56" Y="34" Width="100" Height="15">
                    <Condition Action="enable">Var2Field="True"</Condition>
                    <Condition Action="disable">Var2Field="False"</Condition>
                </Control>
                <Control Type="Edit" Id="Var3Field" Property="VAR3" X="56" Y="60" Width="100" Height="15">
                    <Condition Action="enable">Var3Field="True"</Condition>
                    <Condition Action="disable">Var3Field="False"</Condition>
                </Control>

Var1Field=“True”
Var1Field=“False”
Var2Field=“True”
Var2Field=“False”
Var3Field=“True”
Var3Field=“False”
非常感谢任何帮助和提示