如何使用 WixUI select 服务器 运行 安装脚本

How can I use WixUI to select a server to run a script on Installation

我正在使用 Wix# 部署我们的软件,这需要 运行 一个 SQL 脚本来安装数据库。

但是我想让用户选择 select 用于安装数据库的服务器,或者安装新的服务器实例到 运行 用于安装脚本的服务器。

我研究过为安装程序创建自定义 UI,以及 运行ning SQL 脚本并将其他安装与设置链接起来,但到目前为止我做不到弄清楚如何使 UI 与设置通信。

提前致谢!

您正在使用的所有数据都可以存储在属性中。 关于设置属性并将它们绑定到控件。 因此,如果您希望用户键入数据库名称 - 只需按照说明进行即可。

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

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

之后您将有两个选择:

  1. Here's an option to manually populate it
  2. Here's an option to populate it dynamically. In this case you should run that custom action before you show combo box - for example on next click of previous window 或安装程序刚刚启动后。

无论如何,您的 属性 (SELECTED_SERVER) 将绑定到该控件,您以后可以在 script or custom action 中轻松使用它。