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

如何在WiX中构建条件逻辑和用户选项?,wix,windows-installer,Wix,Windows Installer,很长一段时间以来,我一直对ClickOnce很满意,我被推到了windows安装程序的怪异世界。这似乎是一个非常缺乏文档的世界,除非我不知道我在搜索什么 我知道构建安装程序有很多选项,包括VisualStudio安装项目和WiX。考虑到我正在考虑一个相当复杂的场景,我怀疑我会选择后者。我正在挣扎的是做这样的事情: 关于这一点,需要注意两件事 首先,它已经知道我安装了什么版本的SQL Server。其次,用户可以选择要安装和跳过的选项 我不知道这些函数是否有特定的标签可以帮助我搜索它们。但是我找

很长一段时间以来,我一直对ClickOnce很满意,我被推到了windows安装程序的怪异世界。这似乎是一个非常缺乏文档的世界,除非我不知道我在搜索什么

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

关于这一点,需要注意两件事

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

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


有人能让我开始吗?

此安装程序UI是WixUI\u FeatureTree,由用户选择

UI中的每一行都是一个功能

每个要素都可以嵌套在其他要素下

功能的名称是由设置的属性

要选择是否应启用、扩展等功能,请检查


希望它能让你开始…

@ArkadySitnitsky我周末刚要离开网站。打扰别人有点粗鲁:给他们一点时间。