Java lib更改.exe使用的图标

时间:2012-02-28 14:41:03

标签: java netbeans exe

我们有一个netbeans平台应用程序,它使用默认的NetBeans图标创建一个自定义的可运行.exe - 您可以猜测,当客户安装它时,他们并不满意。

NetBeans Wiki article和此NetBeans Bug(关闭为wontfix)表示平台无法本机执行此操作,并建议使用第三方可执行文件来执行此操作。

然而,在构建时间由maven调用我们的svn repo中的二进制可执行文件让我(和我的老板)非常不满意。

是否有一个库在Java 中,最好在maven中可用,它可以更改.exe文件使用的图标?

编辑:经过进一步研究,我发现this SO question ......也没有回答。

EDIT2:我们正在寻找可以为我们创建.exe的其他打包商。我们对默认的NetBeans平台之一感到满意,并且它已经与我们的开发/发布周期很好地集成。

3 个答案:

答案 0 :(得分:1)

如果您已经在使用maven,则可以使用launch4j来创建.exe。有a maven plugin available。您也可以查看此netbeans plugin

答案 1 :(得分:1)

这不是一个能够实现你想要的东西的库,但是我能找到的最接近的是this - 它会读PE files并且它是开源和Java。您可以查看源代码以查找所需的代码。

答案 2 :(得分:0)

您是否有理由不在启动时调用Window.setIconImages(),并加载一些可能存储在JAR中的图像?