0

使用 Wix 安装的程序需要为其数据库使用数据库服务器,因此我想为用户提供在继续设置之前运行服务器设置的选项。

我知道如何使用 CustomActions 链接设置,但是如何在继续设置的其余部分之前运行该 CustomAction,并在两者之间显示一些对话框?

4

2 回答 2

0

每个动作和对话框都有它的序列号。您可以在此处获得标准号码列表。在您的自定义操作中,它是 Sequence 属性。因此,只需根据该数字计划您的对话/操作。这对所有 Windows 安装程序都很常见,因此也适用于 wixsharp。

此外,我建议您在处理序列号时使用Orca 。它是一个强大的工具,可以帮助您检查/调试您的 msi。

于 2021-05-18T14:36:54.477 回答
0

从这里需要为多种不同的产品做同样的事情的丰富经验来看。我的建议是将您的数据库配置放入应用程序的第一次启动中。

软件开发和管理有时是不可能的。因此,我要做的是将您的自定义操作作为 InstallUISequence 的一部分运行,这样您的数据库就会在其余的安装处理之前安装和配置。这确实意味着除非已配置数据库部分,否则您将无法静默安装您的应用程序,因为 InstallUISequence 不会在静默安装中运行。

于 2021-05-13T14:52:18.570 回答