diff --git a/src/main/java/io/github/fvarrui/javapackager/packagers/CreateWindowsExeWhy.java b/src/main/java/io/github/fvarrui/javapackager/packagers/CreateWindowsExeWhy.java index 4ff8da12..f876b929 100644 --- a/src/main/java/io/github/fvarrui/javapackager/packagers/CreateWindowsExeWhy.java +++ b/src/main/java/io/github/fvarrui/javapackager/packagers/CreateWindowsExeWhy.java @@ -30,6 +30,7 @@ public boolean skip(WindowsPackager packager) { @Override protected File doApply(WindowsPackager packager) throws Exception { + String name = packager.getName(); File executable = packager.getExecutable(); File manifestFile = packager.getManifestFile(); File iconFile = packager.getIconFile(); @@ -58,6 +59,7 @@ protected File doApply(WindowsPackager packager) throws Exception { // process EXE with rcedit-x64.exe CommandUtils.execute(rcedit.getAbsolutePath(), getGenericExe(), "--set-icon", getGenericIcon()); CommandUtils.execute(rcedit.getAbsolutePath(), getGenericExe(), "--application-manifest", getGenericManifest()); + CommandUtils.execute(rcedit.getAbsolutePath(), getGenericExe(), "--set-version-string", "FileDescription", name); // generates why properties /*File propertiesFile = new File(getOutputFolder(), "launcher.ini"); diff --git a/src/main/java/io/github/fvarrui/javapackager/packagers/CreateWindowsExeWinRun4j.java b/src/main/java/io/github/fvarrui/javapackager/packagers/CreateWindowsExeWinRun4j.java index 92a2a6ff..5f7e2b60 100644 --- a/src/main/java/io/github/fvarrui/javapackager/packagers/CreateWindowsExeWinRun4j.java +++ b/src/main/java/io/github/fvarrui/javapackager/packagers/CreateWindowsExeWinRun4j.java @@ -121,6 +121,7 @@ protected File doApply(WindowsPackager packager) throws Exception { // process EXE with rcedit-x64.exe CommandUtils.execute(rcedit, getGenericExe(), "--set-icon", getGenericIcon()); CommandUtils.execute(rcedit, getGenericExe(), "--application-manifest", getGenericManifest()); + CommandUtils.execute(rcedit.getAbsolutePath(), getGenericExe(), "--set-version-string", "FileDescription", name); // creates libs folder if it doesn't exist if (libsFolder == null) { diff --git a/src/main/resources/windows/JavaLauncher.exe b/src/main/resources/windows/JavaLauncher.exe index 405ede64..1a694f4e 100644 Binary files a/src/main/resources/windows/JavaLauncher.exe and b/src/main/resources/windows/JavaLauncher.exe differ