从Linux中设置一个Windows EXE图标(没有酒?)

我试图在Linux中设置一个Bash脚本的Windows可执行文件图标,但是我找不到任何相关的东西。

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

顺便说一下,我发现这个线程和这个 ,但他们没有完全回答这个问题…

谢谢 !

一种方法是使用资源黑客与葡萄酒 。

因此,

  • 安装wine
  • 下载Resource Hacker
  • wine安装Resource Hacker (如果你在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文件工作。 它也失败了,我不知道为什么。

希望这可以帮助!