是否有可以将图标添加到现有可执行文件的命令行工具?它应该能够将图标设置为资源管理器中显示的文件的“主”图标。
我没有Visual Studio,也无法使用包含图标的自定义资源重新编译exe。
更新:自发布此问题以来我找到的最佳工具是迄今为止WinRun4J附带的RCEDIT.exe实用程序。
答案 0 :(得分:11)
Resource Hacker 是一个免费工具,允许您修改可执行文件中的资源,并且可以从命令行编写脚本。
答案 1 :(得分:10)
对不起,我还没有亲自试过这个,但因为我想要捆绑一个原子壳应用程序,我发现{{3}时非常有趣在我第一次搜索其他答案中提到的RCEDIT实用程序时出现了。
其中一个命令是:
$ rcedit" path-to-exe-or-dll" --set-icon" path-to-ico"
...所以假设这个有用,很可能是我将使用的解决方案 - 我的Windows构建机器已经设置为使用git
获取源代码并通过gyp
进行编译。
更新:通过https://github.com/atom/rcedit提供预先构建的可执行文件,它在Win7上运行良好(来自Git Bash / Msys shell虽然我是如果这会产生影响,我会感到惊讶。)
答案 2 :(得分:2)
您是否尝试过ResourceTuner Console?
答案 3 :(得分:2)
在我的情况下,尝试使用带有/ A或/ I开关的RCEdit.exe添加图标会导致修剪的可执行文件。我有一个NSIS(NullSoft安装程序系统) - 创建的设置最初是13 MiB,但是在运行RCEdit为它添加一个图标后,剩下的所有内容只有几千字节(接近图标的大小),但是可执行文件显示了图标。
使用Resource Hacker添加图标对我有用。它甚至不需要将图标设置为默认图标,作为唯一的图标组资源。我使用103作为资源的名称,使用1033作为语言。
答案 4 :(得分:1)