WiX /刻录 - 如何向MsiPackage元素添加自定义属性

时间:2016-12-19 16:43:26

标签: wix burn

WiX文档似乎暗示您可以向MsiPackage元素添加任何属性(http://wixtoolset.org/documentation/manual/v3/xsd/wix/msipackage.html):

  

任何属性(namespace ='## other'processContents ='lax')WiX XML Schema中的可扩展性点。架构扩展可以在架构中的此时注册其他属性。将使用contextValues [“PackageId”]中的包标识符调用扩展的CompilerExtension.ParseAttribute()方法。

该文档未提供有关如何实际实现的任何示例或指导。

任何人都可以提供如何向MsiPackage元素添加自定义属性的示例吗?

1 个答案:

答案 0 :(得分:2)

您实现了WiX编译器扩展,可能还有一个binder扩展。您可以查看核心WiX扩展程序on GitHub的来源。您可以看到我添加bal的拉取请求:PrereqSupportPackage here作为示例。