如何从 C# 代码更改可执行图标? (不是我的应用程序图标)

发布于 2024-09-04 18:25:59 字数 174 浏览 6 评论 0原文

如何从 c# 代码更改 *.EXE 图标(不是我的主应用程序图标,而是从该应用程序我想更改另一个 exe 的图标)。

我最终必须更改很多文件的图标,因此我正在寻找一种快速且性能良好的方法来完成此操作。

我已经谷歌搜索了 30 分钟,但我找到的只是如何在 VS 中设置应用程序的图标。

How can I change *.EXEs icons from c# code (not my main app icon but from that app i want to change the icon of another exe).

I eventually would have to change the icons for A LOT of files so I am looking for a fast and good performance way to do it.

I have been googling for 30min but all I found is how to set the icon for the app in VS.

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

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

发布评论

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

评论(3

南巷近海 2024-09-11 18:25:59

您需要调用资源 API 方法,如此处所述。

具体来说,您需要调用 BeginUpdateResource< /code>UpdateResourceEndUpdateResource

You need to call the Resources API methods, as described here.

Specifically, you need to call BeginUpdateResource, UpdateResource, and EndUpdateResource.

撩心不撩汉 2024-09-11 18:25:59

看到这个。
http://www.angusj.com/resourcehacker/

它绝对不是通过 C# 但它最终正如您所要求的,快速且性能良好的方式。

编辑
关于资源黑客的所有简短教程< /a>

See this.
http://www.angusj.com/resourcehacker/

It is definitely not through C# but its eventually fast and good performance way as you asked.

EDIT
All About Resource Hacker in a Brief Tutorial

ぽ尐不点ル 2024-09-11 18:25:59

您可以创建 exe 的快捷方式,而不是破解 .exe 中的资源(不太友好),这样您就可以轻松地在快捷方式中使用自己的图标。请参阅此处有关如何执行此操作的更多信息,请使用 ShellLink 类。

Rather than hacking the resource in the .exe (not very friendly), you could instead create a shortcut to the exe, which will allow you to easily use your own icon in the shortcut. See here for more info on how to do this, using the ShellLink class.

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