如何在WiX中构建条件逻辑和用户选项?

时间:2017-02-24 14:53:05

标签: wix windows-installer

很长一段时间以来,我一直对ClickOnce感到满意,但我已经陷入了Windows安装程序的奇怪和古怪的世界。它似乎是一个非常缺乏文档的世界,除非我不知道我在寻找什么。

我知道有很多构建安装程序的选项,包括Visual Studio安装项目和WiX。鉴于我正在考虑一个相当复杂的场景,我怀疑我会选择后者。我挣扎的是做这样的事情:

enter image description here

有两点需要注意。

首先,它已经知道我安装了哪些版本的SQL Server。其次,用户可以选择要安装的选项和要跳过的选项。

我不知道这些功能的特定标签是否有助于我搜索它们。但我无法找到有关如何开始将这种逻辑构建到安装程序中的任何细节,最好是使用WiX。

有人能让我开始吗?

1 个答案:

答案 0 :(得分:1)

此安装程序UI为WixUI_FeatureTree,由UI reference选择。

UI中的每一行都是一项功能。

每个功能都可以嵌套在其他功能下。

要素的名称是由searching the registry设置的属性。

要选择是否应启用,展开功能等,请检查Feature Element

希望它能让你开始......