如何在 .Net 中获取可执行文件的图标?
我正在寻找.Net 中的可执行文件的应用程序图标。我该怎么做?我想我必须以某种方式查询其资源,但我对任何一般情况的解决方案持开放态度。
I'm looking to get an executable's application icon in .Net. How can I do this? I'm thinking I'll have to query its resources, some how, but I'm open to any general-case solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自硬路径:
来自资源 dll:
来自:
C# 提取图标和系统图标
From a hard-path:
From a resource dll:
From:
C# Extract icons and system icons
以下应该有效。它还会提取其他文件类型的图标(即 .txt 的一张白纸),但它不会提取嵌入的缩略图(因为这些缩略图是由 shell 扩展注入的)。
icon = Icon.ExtractAssociatedIcon(文件名);
The following should work. It also pulls the icon for other file types (i.e. a white sheet of paper for .txt), though it will not pull embedded thumbnails (since those are injected by shell extensions).
icon = Icon.ExtractAssociatedIcon(filename);