【问题标题】:How can I execute parts of my setup between dialogs using Wix/Wix#如何使用 Wix/Wix 在对话框之间执行部分设置#
【发布时间】:2021-05-12 09:01:19
【问题描述】:

我使用 Wix 安装的程序需要一个数据库服务器作为它的数据库,所以我想给用户一个选项来运行服务器设置,然后再继续设置。

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

【问题讨论】:

    标签: c# installation wix wixsharp


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多