我想实现一个众所周知的场景,即WiX对话框中ComboBox的内容取决于用户输入的前一个TextBox值的内容。这将允许我驱动需要运行SQL脚本的组件的安装。
首先,用户指定数据库服务器的名称。
其次,我希望ComboBox在所述服务器上显示可用数据库列表。
这似乎是一个简单的请求,据我所知,Windows Installer / WiX并不容易支持。但是,我想尽可能地解决并实现此行为。
最接近的实施可能是什么?
我尝试过一个触发自定义操作的显式按钮。我尝试了一个重复的相同对话框,导航到但我似乎无法结合两种行为 - CA执行和对话框导航。
答案 0 :(得分:2)
一般方法是:
使用单个对话框无法完成此操作。
此外,您需要编写自定义代码来填充组合框。您可以在此处找到一些示例VBScript代码:http://www.advancedinstaller.com/user-guide/tutorial-combobox-listbox.html#combolist-examples
这是Advanced Installer的一个示例,但示例.VBS自定义操作可以与任何设置工具一起使用。