当我在WiX中创建自定义对话框时,我会按照“文本”、“编辑”、“文本”、“编辑”的顺序放置元素。例如:
<Control Id="NameText" Type="Text" X="25" Y="50" Width="100" Height="10" Text="Enter Name:"/>
<Control Id="NameEdit" Type="Edit" X="25" Y="60" Width="100" Height="15" Text="jo_bob55"/>
<Control Id="AgeText" Type="Text" X="25" Y="80" Width="100" Height="10" Text="Enter Age:"/>
<Control Id="AgeEdit" Type="Edit" X="25" Y="90" Width="100" Height="15" Text="0"/>
<Control Id="ColorText" Type="Text" X="25" Y="110" Width="100" Height="10" Text="Enter your favorite color:"/>
<Control Id="ColorEdit" Type="Edit" X="25" Y="120" Width="100" Height="15" Text="red"/>
然而,当我运行安装程序并使用Windows Narrator(或使用UI Spy查看)时,元素将按以下顺序排列:
- NameEdit
- AgeEdit
- ColorEdit
- NameText
- AgeText
- ColorText
查看UI Spy中的其他MSI,我似乎不是唯一遇到这个问题的人(尝试在UI Spy中选择Steam安装程序语言选择屏幕 - 猜测标志名称)。
我的问题是:我能解决这个问题吗?还是这是WiX 3.0的错误?