RFR: 8319457: Update jpackage to support WiX v4 and v5 on Windows [v6]

Alexey Semenyuk asemenyuk at openjdk.org
Thu Jun 6 12:58:59 UTC 2024


> Add support for WiX4 and WiX5 in jpackage.
> 
> jpackage supports WiX3, WiX4 and WiX5. It will pick WiX4/WiX5 if one of them is installed and there is WiX3 installed too. (Note: WiX4 and WiX5 are not supposed to be installed side-by-side, but if it happens, WiX5 will be preferred over WiX4).
> 
> Custom WiX3 sources will be automatically converted to WiX4 format if WiX4/WiX5 is used. The converter provides:
> 
> - full support of the conversion of WiX L10N (.wxl) files, i.e. full support of "http://schemas.microsoft.com/wix/2006/localization" to "http://wixtoolset.org/schemas/v4/wxl" namespace conversion;
> - partial support of WiX source (.wxs) files, i.e. partial support of "http://schemas.microsoft.com/wix/2006/wi" to "http://wixtoolset.org/schemas/v4/wxs" namespace conversion;
> 
> The converter is a XSLT stylesheet. The default converter is `src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/wix3-to-wix4-conv.xsl`. It can be replaced with the custom converter by adding "wix-conv.xsl" file to the resource directory.

Alexey Semenyuk has updated the pull request incrementally with one additional commit since the last revision:

  Add WiX v5 to "error.no-wix-tools"

-------------

Changes:
  - all: https://git.openjdk.org/jdk/pull/19318/files
  - new: https://git.openjdk.org/jdk/pull/19318/files/899470e4..d4469735

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=19318&range=05
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=19318&range=04-05

  Stats: 4 lines in 4 files changed: 0 ins; 0 del; 4 mod
  Patch: https://git.openjdk.org/jdk/pull/19318.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/19318/head:pull/19318

PR: https://git.openjdk.org/jdk/pull/19318


More information about the core-libs-dev mailing list