[英]How to change the icon of a Mavenized Netbeans application
我有一個Mavenized Netbeans Platform應用程序,並且已經按照本指南創建了它的安裝程序。
現在我想更改應用程序的圖標,但是我不知道該怎么做。
我嘗試了一些不同的解決方案:
C:\\Program Files\\NetBeans 8.0\\harness
和.m2\\repository\\org\\codehaus\\mojo\\nbm-maven-harness\\7.3\\nbm-maven-harness-7.3.jar
; 安裝后,圖標將返回默認版本。 CheckBox
的窗口。 任何解決方案都是可以接受的,重要的是它可以工作
我為實現這一目標所做的就是將您嘗試過的所有事情混合在一起。
我確實通過線束中的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>
這就是它為我工作的方式。 我同意,更改二進制文件以包含正確的圖標並不是真正干凈的方法。 如果有人有更好的方法來實現這一目標,請告訴我們。
優秀的解決方案。 為我完成了工作,謝謝padde!
正如您所說的padde,在app.exe和app64.exe上使用ReplaceVistaIcon進行更改后(可以在https://blogs.oracle.com/geertjan/entry/icons_for_netbeans_platform_applications上找到更多說明),我只需要復制app.exe和app64.exe從“ NetBeans \\ harness \\ launchers \\”到“ src \\ main \\ resources \\”
我還注意到app.exe和app64.exe的大小與NetBeans 7.3和7.3.1有所不同。 但是在7.3.1和8.0.2之間匹配。 我相信我們應該使用與項目的NetBeans版本匹配的NetBeans版本的app.exe。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.