我试图在 Linux 中使用 Bash 脚本设置 Windows 可执行文件图标,但找不到任何相关内容。
我找到了这个工具 www.nongnu.org/icoutils ,但在我看来,您只能从可执行文件中提取 .ico 文件(然后将其转换为 png),或者做相反的事情:它需要 png 并创建一个 .ico 但它不能将新的 ico 写入可执行。 我是对还是错?我该怎么办?
顺便说一句,我找到了this thread和 this one , 但他们没有完全回答问题...
谢谢!
最佳答案
一种方法是使用 Resource Hacker与 wine .
因此,
- 安装
wine
- 下载
Resource Hacker
使用
wine
(或wine32
,如果您使用的是 64 位)安装Resource Hacker
:$ 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/