从Linux设置Windows exe图标(没有Wine?)

时间:2014-04-23 23:26:31

标签: linux windows bash icons executable

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

因此,

  • 安装wine
  • 下载Resource Hacker
  • 使用Resource Hacker安装wine(如果您使用64位,则为wine32):

    $ 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个文件。它也失败了,我不知道为什么。

希望这有帮助!