【问题标题】:Set a Windows exe icon from Linux (without Wine ?)从 Linux 设置一个 Windows exe 图标(没有 Wine ?)
【发布时间】:2014-06-09 00:52:49
【问题描述】:

我正在尝试在 Linux 中使用 Bash 脚本设置 Windows 可执行图标,但找不到任何相关内容。

我找到了这个工具www.nongnu.org/icoutils,但在我看来,您只能从可执行文件中提取 .ico 文件(然后将其转换为 png),或者相反:它需要 pngs 并创建一个 .ico但它不能将新的 ico 写入可执行文件。 我是对还是错?我该怎么办?

顺便说一句,我找到了this threadthis one,但他们并没有完全回答这个问题......

谢谢!

【问题讨论】:

    标签: linux windows bash icons executable


    【解决方案1】:

    一种方法是使用Resource Hackerwine

    因此,

    • 安装wine
    • 下载Resource Hacker
    • 安装Resource Hackerwine(或者wine32,如果你是64位):

      $ wine32 /path/to/reshack_setup.exe
      
    • 更改图标:

      $ wine32 .wine/drive_c/Program\ Files/Resource\ Hacker/ResHacker.exe -addoverwrite "oldexe.exe,new.exe,new.ico,ICONGROUP,MAINICON,0"
      

      这对我来说适用于几个 .exe 文件。它也失败了,我不知道为什么。

    希望这会有所帮助!

    【讨论】:

    • 确实有帮助,谢谢。但我真的在寻找一种*NIX 方法来做到这一点,没有 Wine 和 Resource Hacker。
    • @Rucikir 你找到了*NIX 方法吗?
    • @chris13524 没有,但是 Resource Hacker 有一个更新,它使脚本编写变得更加容易。有一些有趣的 Atom 包:atom/rceditatom/node-rceditunindented/grunt-rcedit 应该有助于这个过程(但需要 Wine)。您可以查看github.com/nwjs/nw.js/wiki/Icons 了解更多想法。遗憾的是,没有可移植/linux 库来替换 Windows 可执行文件中的图标。
    猜你喜欢
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    • 2012-11-28
    • 2012-08-20
    • 1970-01-01
    • 2014-04-11
    相关资源
    最近更新 更多