我有一个问题,我在wix项目中定义了一些自定义操作。我们正在为我们的产品创建补丁。要创建修补程序,当我们在win server 2008上构建生成msi的代码时,然后在安装补丁时不会调用自定义操作(预期的行为),但是当我们构建相同的代码在win server 2019上生成msi时,我检查了2008年和2019年安装的工具之间的差异,发现这两台机器上的wix工具集版本存在差异(2008年有3.11.0.1528,2019年有3.11.
正如微软建议的那样,我正在使用创建安装项目,并下载并安装了wix工具集3.11.1、VisualStudio2017的WixExtensionforVisualStudio2017和wix,并按照教程创建了设置项目' or one of its dependencies.<PropertyGroup>
<WixTargetsImported>true</WixTargetsImpor
我一直在开发一个工具,用于创建用于创作wxs文件的UI。目前,它是使用Linq- to -XMl查询将UI绑定到XDocument的简单代码,我正在开始重构它的过程。我的问题是: WiX中是否已经有提供有用功能的类?例如,枚举WiXDependencies集合以获取有关模块签名、语言、版本的强类型信息,然后能够添加/添加范围/删除等等。基本上,我希望重用或创建一个API来处理我与wxs文件的所有交互,这样我的UI层就不必知道所有的细节。