Could jpackage instruct WiX when building a native application on Windows, to support 4 digits in the version?
14:41:18 Detected [light.exe] version [3.11.2.4516]. 14:41:18 Detected [candle.exe] version [3.11.2.4516]. 14:41:18 WiX 3.11.2.4516 detected. Enabling advanced cleanup action. 14:41:18 Version sting may have up to 3 components - major.minor.build . 14:41:18 jdk.incubator.jpackage.internal.ConfigException: Version string is not compatible with MSI rules [1.10.3.1] 14:41:18 at jdk.incubator.jpackage/jdk.incubator.jpackage.internal.WinMsiBundler.validate(WinMsiBundler.java:256) 14:41:18 at jdk.incubator.jpackage/jdk.incubator.jpackage.internal.WinExeBundler.validate(WinExeBundler.java:99) 14:41:18 at jdk.incubator.jpackage/jdk.incubator.jpackage.internal.Arguments.generateBundle(Arguments.java:640) 14:41:18 at jdk.incubator.jpackage/jdk.incubator.jpackage.internal.Arguments.processArguments(Arguments.java:514) 14:41:18 at jdk.incubator.jpackage/jdk.incubator.jpackage.main.Main.execute(Main.java:97) 14:41:18 at jdk.incubator.jpackage/jdk.incubator.jpackage.main.Main.main(Main.java:51) 14:41:18 jdk.incubator.jpackage.internal.PackagerException: Bundler EXE Installer Package skipped because of a configuration problem: Version string is not compatible with MSI rules [1.10.3.1] 14:41:18 Advice to fix: Set the bundler argument "win.msi.productVersion" according to these rules: https://msdn.microsoft.com/en-us/library/aa370859%28v=VS.85%29.aspx . 14:41:18 at jdk.incubator.jpackage/jdk.incubator.jpackage.internal.Arguments.generateBundle(Arguments.java:653) 14:41:18 at jdk.incubator.jpackage/jdk.incubator.jpackage.internal.Arguments.processArguments(Arguments.java:514) 14:41:18 at jdk.incubator.jpackage/jdk.incubator.jpackage.main.Main.execute(Main.java:97) 14:41:18 at jdk.incubator.jpackage/jdk.incubator.jpackage.main.Main.main(Main.java:51) 14:41:18 Caused by: jdk.incubator.jpackage.internal.ConfigException: Version string is not compatible with MSI rules [1.10.3.1] 14:41:18 at jdk.incubator.jpackage/jdk.incubator.jpackage.internal.WinMsiBundler.validate(WinMsiBundler.java:256) 14:41:18 at jdk.incubator.jpackage/jdk.incubator.jpackage.internal.WinExeBundler.validate(WinExeBundler.java:99) 14:41:18 at jdk.incubator.jpackage/jdk.incubator.jpackage.internal.Arguments.generateBundle(Arguments.java:640) 14:41:18 ... 3 more Perhaps something like this solution could be incorporated with the JPackage tool. https://github.com/hvandrie/msiCAFindRelatedProductsEx jpackage --windows-version-components=4