我正在寻找一种使用 WIX 创建设置的方法,它从 xml 文件(或仅文件中的一个简单表)加载设置,并根据 xml/表中的数据修改设置的功能。
有任何想法吗?
WiX 没有 xmlLocator 模式,因此您必须编写自定义操作才能将数据集读入属性。从那里开始,这取决于您所说的修改功能的含义。您是指隐藏、安装或不安装该功能,还是您有更动态的想法?
如果是前者,您可以使用您在 Condition 元素中加载的属性来更改相对于您的 INSTALLLEVEL 属性的功能的 installLevel。如果您有更复杂的想法(不太可能),您将不得不使用自定义操作将临时行发送到特性/特性组件表中。
您可以在线使用决策表:
https://www.azaig.de/dt.html
这将产生一个独特的决策链接来共享。