我有一个Mavenized Netbeans平台应用程序,我已按照THIS指南创建了它的安装程序。
现在我想改变我的应用程序的图标,但我不知道该怎么做。
我尝试了一些不同的解决方案:
C:\Program Files\NetBeans 8.0\harness
和.m2\repository\org\codehaus\mojo\nbm-maven-harness\7.3\nbm-maven-harness-7.3.jar
中以THIS方式(不是一个很好的解决方案)使用ReplaceVistaIcon更改图标;安装后,图标将返回默认版本。CheckBox
的窗口。任何解决方案都是可以接受的,重要的是它可以正常工作
答案 0 :(得分:1)
我为实现这一目标所做的是你所尝试的一切的混合物。
我确实从线束中通过ReplaceVistaIcon更改了图标。然后我将它们放在我的Maven Netbeans应用程序中的目录中,在我的情况下application/src/main/resources/binaries
。然后我将元素binDirectory
添加到该模块的Maven构建插件的配置中:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nbm-maven-plugin</artifactId>
<configuration>
<brandingToken>${brandingToken}</brandingToken>
<etcConfFile>src/main/resources/myconfig.conf</etcConfFile>
<binDirectory>src/main/resources/binaries</binDirectory>
</configuration>
</plugin>
</plugins>
</build>
这是它对我有用的方式。我同意,更改二进制文件以包含正确的图标并不是最干净的方式。如果有人有更好的方法来实现这一目标,请告诉我们。
答案 1 :(得分:0)
出色的解决方案。这份工作对我而言,谢谢padde!
正如你所说padde,在app.exe和app64.exe上使用ReplaceVistaIcon进行更改后(可以在https://blogs.oracle.com/geertjan/entry/icons_for_netbeans_platform_applications上找到更多解释),我只需要从&#复制app.exe和app64.exe 34;的NetBeans \线束\发射\&#34;进入&#34; src \ main \ resources \&#34;
我还注意到app.exe和app64.exe的大小与NetBeans 7.3和7.3.1不同。但是7.3.1和8.0.2之间的匹配。我相信我们应该使用与我们项目的NetBeans版本匹配的NetBeans版本的app.exe。