diff -r 88e2753a2334 -r 0fe62353385b src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java --- a/src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java Wed Oct 23 10:10:34 2019 -0400 +++ b/src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java Wed Oct 23 10:37:54 2019 -0400 @@ -110,6 +110,13 @@ File msi = msiBundler.bundle(params, exeImageDir); try { + new ScriptRunner() + .setDirectory(msi.toPath().getParent()) + .setResourceCategoryId("resource.post-msi-script") + .setScriptNameSuffix("post-msi") + .setEnvironmentVariable("JpMsiFile", msi.getAbsolutePath().toString()) + .run(params); + return buildEXE(msi, outdir); } catch (IOException ex) { Log.verbose(ex);