【问题标题】:How to change the icon of a Mavenized Netbeans application如何更改 Mavenized Netbeans 应用程序的图标
【发布时间】:2014-08-04 10:01:49
【问题描述】:

我有一个 Mavenized Netbeans Platform 应用程序,我已按照 THIS 指南创建它的安装程序。

现在我想更改我的应用程序的图标,但我不知道该怎么做。

我尝试了一些不同的解决方案:

  1. 在目录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 更改图标;安装后,图标恢复为默认版本。
  2. THIS方式使用Maven;效果一样。
  3. 现在,如果用户选择了“创建桌面图标”,我想尝试使用安装程序创建一个 .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>
    

    这就是它适合我的方式。我同意,更改二进制文件以包含正确的图标并不是最干净的方法。如果有人有更好的方法来实现这一点,请告诉我们。

    【讨论】:

    • 简单优雅:这个解决方案是顶级的
    【解决方案2】:

    优秀的解决方案。为我完成了这项工作,谢谢padde!

    正如你所说的 padde,在 app.exe 和 app64.exe 上使用 ReplaceVistaIcon 应用更改后(更多解释可以在 https://blogs.oracle.com/geertjan/entry/icons_for_netbeans_platform_applications 上找到),我只需要从“NetBeans\harness”复制 app.exe 和 app64.exe \launchers\" 到 "src\main\resources\"

    我还注意到 app.exe 和 app64.exe 在大小上与 NetBeans 7.3 和 7.3.1 不同。但在 7.3.1 和 8.0.2 之间匹配。我认为我们应该使用与我们项目的 NetBeans 版本匹配的 NetBeans 版本的 app.exe。

    【讨论】:

      猜你喜欢
      • 2015-04-15
      • 1970-01-01
      • 2016-09-12
      • 1970-01-01
      • 2015-11-12
      • 2012-12-05
      • 1970-01-01
      • 1970-01-01
      • 2019-05-15
      相关资源
      最近更新 更多