从命令行将图标添加到现有 EXE 文件

发布于 2024-07-16 05:22:34 字数 1542 浏览 10 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

浮光之海 2024-07-23 05:22:34

抱歉,我还没有亲自尝试过这个,但是因为我在捆绑一个atom-shell应用程序时想要这个,所以我发现它非常有趣https://github.com/atom/rcedit 出现在我第一次搜索其他答案中提到的 RCEDIT 实用程序时。

它的命令之一是:

$ rcedit“exe 或 dll 路径”--set-icon“ico 路径”

...所以假设这有效,这可能是我将使用的解决方案 - 我的 Windows 构建机器已经设置为获取使用git进行源代码并通过gyp进行编译。

更新:可以通过 https://github.com 获得预构建的可执行文件/atom/rcedit/releases/ 并且它在 Win7 上对我来说运行良好(来自 Git Bash/Msys shell,尽管如果这会有所不同,我会感到惊讶)。

Sorry, I haven't personally tried this one just yet, but because I am wanting this while bundling up an atom-shell app, I found it very interesting when https://github.com/atom/rcedit showed up in my first search for the RCEDIT utility mentioned in other answers.

One of its commands is:

$ rcedit "path-to-exe-or-dll" --set-icon "path-to-ico"

…so assuming this works, it is likely the solution I will use — my Windows build machine is already set up to fetch source using git and compile via gyp.

UPDATE: there's a pre-built executable available via https://github.com/atom/rcedit/releases/ and it works well for me on Win7 (from Git Bash/Msys shell although I'd be surprised if that makes a difference).

百变从容 2024-07-23 05:22:34

Resource Hacker 是一个免费工具,允许您修改可执行文件中的资源,并且它可以从命令行编写脚本。

Resource Hacker is a free tool that allows you to modify resources in executables, and it can be scripted from the command line.

半边脸i 2024-07-23 05:22:34

就我而言,尝试使用带有 /A 或 /I 开关的 RCEdit.exe 添加图标会导致可执行文件被修剪。 我有一个 NSIS(NullSoft 安装程序系统) - 创建的安装程序最初为 13 MiB,但在运行 RCEdit 向其添加图标后,剩下的所有内容只有几千字节(接近图标的大小),但是是的,可执行文件显示了图标。

使用 Resource Hacker 添加图标对我有用。 它甚至不需要将图标设置为默认图标的选项,因为它是唯一的图标组资源。 我使用 103 作为资源名称,使用 1033 作为语言。

In my case, trying to add an icon using RCEdit.exe with either /A or /I switches resulted in a trimmed executable. I have a NSIS (NullSoft Installer System) - created setup that was originally 13 MiB, but after running RCEdit to add an icon to it, all of what remains of it is only a few kilobytes (close to the size of the icon), but yes the executable shows the icon.

Adding the icon using Resource Hacker worked for me. It doesn't even need an option to set the icon as default, being the only icon group resource. I used 103 as the name of the resource and 1033 as the language.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文