WIX Bootstrapper - 添加组合框
WIX Bootstrapper - Add combo box
如何向 WiX Bootstrapper 添加组合框?
我使用 HyperlinkLargeTheme.xml
并尝试将组合框添加到安装页面。
它出现在对话框中,但我不知道如何为其添加值。
<Page Name="Install">
<Text Name="InstallLanguge" X="20" Y="200" Width="100" Height="17" FontId="3" DisablePrefix="yes" HideWhenDisabled="yes">Select Language</Text>
<Combobox X="130" Y="200" Width="150" Height="17" FontId="3" Name="Language">
<ListItem Text="English" Value="eng" />
<ListItem Text="Japanese" Value="jp" />
<ListItem Text="Chinese" Value="cn" />
</Combobox>
<Button Name="InstallButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallInstallButton)</Button>
</Page>
不支持组合框。你需要一个自定义的 BootstrapperApplication 来做到这一点。
一些如何将它们添加到对话框但无法填充它们的方法。
是的,WiX 3.11 中有一些用于组合框的代码,但它不完整,并且不能用于标准引导程序应用程序。然而它实际上有效,所以我已经为自己实现了缺失的部分,几乎完全按照你 post 中的描述。请参阅相应的 ticket and fork. There is no official build yet, and probably won't be, but I can share my own build here。它没有编译干净(编译时带有警告的 CHM 文档),它是未签名的,并且没有通过大多数测试(因为测试套件似乎已损坏并且有一段时间没有维护)。但是它确实对我有用,并且在实际项目中使用。它也有一些额外的修复。
如何向 WiX Bootstrapper 添加组合框?
我使用 HyperlinkLargeTheme.xml
并尝试将组合框添加到安装页面。
它出现在对话框中,但我不知道如何为其添加值。
<Page Name="Install">
<Text Name="InstallLanguge" X="20" Y="200" Width="100" Height="17" FontId="3" DisablePrefix="yes" HideWhenDisabled="yes">Select Language</Text>
<Combobox X="130" Y="200" Width="150" Height="17" FontId="3" Name="Language">
<ListItem Text="English" Value="eng" />
<ListItem Text="Japanese" Value="jp" />
<ListItem Text="Chinese" Value="cn" />
</Combobox>
<Button Name="InstallButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallInstallButton)</Button>
</Page>
不支持组合框。你需要一个自定义的 BootstrapperApplication 来做到这一点。 一些如何将它们添加到对话框但无法填充它们的方法。
是的,WiX 3.11 中有一些用于组合框的代码,但它不完整,并且不能用于标准引导程序应用程序。然而它实际上有效,所以我已经为自己实现了缺失的部分,几乎完全按照你 post 中的描述。请参阅相应的 ticket and fork. There is no official build yet, and probably won't be, but I can share my own build here。它没有编译干净(编译时带有警告的 CHM 文档),它是未签名的,并且没有通过大多数测试(因为测试套件似乎已损坏并且有一段时间没有维护)。但是它确实对我有用,并且在实际项目中使用。它也有一些额外的修复。