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

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

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

谢谢 !

最佳答案

一种方法是将 Resource Hackerwine 一起使用。

所以,

  • 安装 wine
  • 下载 Resource Hacker
  • 使用 Resource Hacker 安装 wine(或 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 文件上有用。它也失败了,我不知道为什么。

  • 希望这可以帮助!

    关于linux - 从 Linux 设置 Windows exe 图标(没有 Wine ?),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23257012/

    10-13 07:41