linux - 从 Linux 设置一个 Windows exe 图标(没有 Wine?)

标签 linux windows bash icons executable

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

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

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

谢谢!

最佳答案

一种方法是使用 Resource Hackerwine .

因此,

  • 安装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/

相关文章:

bash - Cron 跳过 BASH 脚本的一部分

linux - 命令输出重定向到文件和终端

bash - 如何使whiptail中的输入框超时?

java - 如何打开资源管理器以选择具有 SSH 连接的目录?

c++ - 将 ETW 事件发送到全局 "Application"日志

c++ - iptables 的替代品?

windows - Windows 中的 msync 等效项

c - 来自不同 cd 的不同可执行文件总是运行相同的代码

linux - curl -SL 有什么作用?

linux - Bash 打印重复破折号字符不适用于我的 printf