【问题标题】:how do I programmatically change icon of a Windows executable and Mac application?如何以编程方式更改 Windows 可执行文件和 Mac 应用程序的图标?
【发布时间】:2015-01-15 04:51:05
【问题描述】:

在分发基于 node-webkitAtom Shell 构建的独立应用程序时,我们实际上只是分发框架二进制文件,但我们的应用程序内容位于子目录中。

我们当然可以将可执行文件重命名为我们的应用程序的名称,但我们也可以更改图标(最好从命令行自动发布工作流程)?

【问题讨论】:

    标签: windows macos icons node-webkit electron


    【解决方案1】:

    在 Mac 和 Windows 中都有从命令行执行此操作的解决方案。

    Mac

    defaults write /full/path/to/Info.plist CFBundleIconFile 'app/img/my-icon.icns'
    

    窗口

    需要winresourcer

      winresourcer --operation=Update \
               --exeFile=path/to/my-exe.exe \
               --resourceType=Icongroup \
               --resourceName:1 \
               --resourceFile:path/to/my-icon.ico
    

    要找到resourceName,请使用Anolis Resourcer 打开exe。该名称作为Icon Directory 的子元素在侧边栏中找到。在我的例子中,它被简单地称为1

    【讨论】:

      猜你喜欢
      • 2011-02-02
      • 2014-03-07
      • 2019-07-07
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多