Java NetBeans平台应用程序-安装程序生成的更改图标

Java NetBeans平台应用程序-安装程序生成的更改图标,java,swing,icons,netbeans-platform,branding,Java,Swing,Icons,Netbeans Platform,Branding,我开发了一个NetBeans平台应用程序并生成了一个Windows安装程序。安装应用程序时,桌面上有以下图标: 在项目设置中,我在何处更改图标?在我的NetBeans项目的品牌中,我将所有3个应用程序图标都更改为我的图标,但我最终还是在桌面上显示了上面的图标。我假设您更改了/build/launcher/bin/.exe文件的图标 这很可能被默认值覆盖 您可以在此处手动更改默认可执行文件的图标: /线束/启动器/app.exe 结帐 这里的文档说你可以使用第三方工具,但我从未尝试过。padde

我开发了一个NetBeans平台应用程序并生成了一个Windows安装程序。安装应用程序时,桌面上有以下图标:


在项目设置中,我在何处更改图标?在我的NetBeans项目的品牌中,我将所有3个应用程序图标都更改为我的图标,但我最终还是在桌面上显示了上面的图标。

我假设您更改了/build/launcher/bin/.exe文件的图标

这很可能被默认值覆盖

您可以在此处手动更改默认可执行文件的图标: /线束/启动器/app.exe

结帐

这里的文档说你可以使用第三方工具,但我从未尝试过。padde的答案是

  • 在app.exe和app64.exe上使用ReplaceVistaIcon应用更改(更多说明可在上找到),我只需要将app.exe和app64.exe从“NetBeans\harness\launchers\”复制到“src\main\resources\”
然后在pom.xml中:


org.codehaus.mojo
nbm maven插件
${brandingToken}
src/main/resources/myconfig.conf
src/main/resources/binaries


我注意到app.exe和app64.exe的大小与NetBeans 7.3和7.3.1不同。但是在7.3.1和8.0.2之间匹配。我认为我们应该使用与我们项目的NetBeans版本相匹配的NetBeans版本的app.exe。

我还认为在maven构建期间无法定义此图标确实是一个问题。