微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何使用 WixUI 选择服务器以在安装时运行脚本

我使用 Wix# 部署我们的软件,该软件需要运行 sql 脚本以在安装时安装数据库

但是,我想让用户选择要在其上安装数据库的服务器,或者安装一个新的服务器实例来运行脚本。

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

提前致谢!

解决方法

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

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

<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。在这种情况下,您应该在显示组合框之前运行该自定义操作 - 例如在 next click of previous window 上或安装程序刚刚启动之后。

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。