Combobox 如何在WiX对话框中更新或刷新组合框的内容?
我想实现一个众所周知的场景,即WiX对话框中组合框的内容取决于用户输入的先前文本框值的内容。这将允许我驱动需要运行SQL脚本的组件的安装 首先,用户指定数据库服务器的名称 其次,我希望组合框显示所述服务器上可用数据库的列表 这似乎是一个足够简单的请求,据我所知,Windows Installer/WiX不容易支持它。但是,我希望尽可能地解决并实现此行为 最接近的实现方式是什么Combobox 如何在WiX对话框中更新或刷新组合框的内容?,combobox,wix,Combobox,Wix,我想实现一个众所周知的场景,即WiX对话框中组合框的内容取决于用户输入的先前文本框值的内容。这将允许我驱动需要运行SQL脚本的组件的安装 首先,用户指定数据库服务器的名称 其次,我希望组合框显示所述服务器上可用数据库的列表 这似乎是一个足够简单的请求,据我所知,Windows Installer/WiX不容易支持它。但是,我希望尽可能地解决并实现此行为 最接近的实现方式是什么 我尝试了一个触发自定义操作的显式按钮。我尝试了一个被导航到的重复相同的对话框,但我似乎无法将两种行为结合起来—CA执行和
我尝试了一个触发自定义操作的显式按钮。我尝试了一个被导航到的重复相同的对话框,但我似乎无法将两种行为结合起来—CA执行和对话框导航。通常的方法是:
- 创建包含编辑框控件的自定义对话框
- 创建包含组合框控件的其他对话框
- 在第一个对话框的“下一步”按钮上执行自定义操作,该操作填充第二个对话框上的组合框
这是高级安装程序的一个示例,但示例.VBS自定义操作可用于任何安装工具。谢谢您的回答。然而,我不能使这项工作。你能详细说明一下解决办法吗。我按照说明创建了两个不同的对话框,它们以正确的顺序插入到UI序列中。在第一个对话框中,我在“下一步”按钮下创建了一个标记,但它没有被调用。正如我最初的问题所述,我无法同时触发对话框导航和自定义操作。很可能您的控件事件配置不正确。下一个对话框由NewDialog控件事件显示,该事件与自定义操作没有任何关系。您可以尝试发布您的配置,以便我们查看。您是正确的,谢谢。我的发布事件/@顺序有误。