【问题标题】:How to change the icon of a Mavenized Netbeans application如何更改 Mavenized Netbeans 应用程序的图标
【发布时间】:2014-08-04 10:01:49
【问题描述】:
我有一个 Mavenized Netbeans Platform 应用程序,我已按照 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 更改图标;安装后,图标恢复为默认版本。
- 以THIS方式使用Maven;效果一样。
- 现在,如果用户选择了“创建桌面图标”,我想尝试使用安装程序创建一个 .lnk(使用正确的图像),并且我遵循THIS 指南,但我没有找到所在的窗口
CheckBox 已显示。
任何解决方案都是可以接受的,重要的是它有效
【问题讨论】:
标签:
java
maven
netbeans
icons
netbeans-platform
【解决方案1】:
我为实现这一目标所做的一切都是你尝试过的一切的混合体。
我确实通过线束中的 ReplaceVistaIcon 更改了图标。然后我将它们放在我的 Maven Netbeans 应用程序中的一个目录中,在我的例子中是 application/src/main/resources/binaries。之后我在这个模块的 Maven 构建插件的配置中添加了元素binDirectory:
<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>
这就是它适合我的方式。我同意,更改二进制文件以包含正确的图标并不是最干净的方法。如果有人有更好的方法来实现这一点,请告诉我们。