簡體   English   中英

如何更改Mavenized Netbeans應用程序的圖標

[英]How to change the icon of a Mavenized Netbeans application

我有一個Mavenized Netbeans Platform應用程序,並且已經按照指南創建了它的安裝程序。

現在我想更改應用程序的圖標,但是我不知道該怎么做。

我嘗試了一些不同的解決方案:

  1. 更改與ReplaceVistaIcon圖標的目錄方式(不是一個很好的解決方案) C:\\Program Files\\NetBeans 8.0\\harness.m2\\repository\\org\\codehaus\\mojo\\nbm-maven-harness\\7.3\\nbm-maven-harness-7.3.jar ; 安裝后,圖標將返回默認版本。
  2. 在使用Maven 方式; 同樣的效果。
  3. 現在,我想嘗試使用安裝程序(使用正確的圖像)創建.lnk(如果用戶選擇了“創建桌面圖標”),並且我已遵循指南,但找不到顯示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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM