我如何使用WixUI选择一个服务器在安装时运行脚本



Im使用Wix#部署我们的软件,该软件需要运行SQL脚本才能在安装时安装数据库。

然而,我想让用户选择安装数据库的服务器,或者安装一个新的服务器实例来运行脚本

我已经研究过为安装程序创建自定义UI,以及运行SQL脚本和将其他安装与安装程序链接,但到目前为止,我还不知道如何使UI与安装程序通信。

提前感谢!

使用的所有数据都可以存储在属性中。下面是关于设置属性并将其绑定到控件的stackoverflow问题。所以,若你们想让用户键入数据库的名称,只需按照描述进行即可。

但如果您想显示带有服务器列表的组合框,这会有点困难。您应该添加组合框元素,例如:

<Control Type="ComboBox" Id="id" Width="10" Height="10" X="10" Y="10" Property="SELECTED_SERVER">

之后你将有两个选择:

  1. 这里有一个手动填充的选项
  2. 这里有一个动态填充的选项。在这种情况下,您应该在显示组合框之前运行该自定义操作,例如,在上一个窗口的下一次单击时或安装程序刚刚启动之后

无论如何,您的属性(SELECTED_SERVER(将绑定到该控件,以后您可以在脚本或自定义操作中轻松使用它。

最新更新