我怎样才能在.Net中获得一个可执行文件的图标?

我怎样才能在.Net中获得一个可执行文件的图标?,第1张

概述我怎样才能在.Net中获得一个可执行文件的图标

我正在寻找在.Net中的可执行文件的应用程序图标。 我怎样才能做到这一点? 我想我将不得不查询其资源,如何,但我打开任何通用的解决scheme。

问题与windows服务以编程方式重新启动自己

SSL证书预取.NET

CLR如何实现COM实现的二进制互 *** 作级别? 还是不?

Visual Studio 2010 .Net项目可以在linux下用MonoDevelop编译吗?

未处理的exception导致应用程序崩溃与“EventType clr20r3,P1 w3wp.exe”在日志中,但没有详细信息

从艰难的道路:

Icon ico = System.Drawing.Icon.ExtractAssociatedIcon(filePath);

从一个资源DLL:

// Process handle IntPtr processHandle = System.Diagnostics.Process.GetCurrentProcess().Handle; // DLL path string DLLPath = Path.Combine(Environment.SystemDirectory,"shell32.dll"); // Open folder icon index int iconIndex = 4; // Extract icon system.intPtr oPtr = ExtractIcon(processHandle,DLLPath,iconIndex); Icon oIcon = Icon.FromHandle(oPtr);

从:

C#提取图标和系统图标

以下应该工作。 它还会为其他文件类型(即.txt的白色纸张)拉取图标,尽管它不会拉取嵌入的缩略图(因为这些文件是由扩展程序注入的)。

icon = Icon.ExtractAssociatedIcon(filename);

总结

以上是内存溢出为你收集整理的我怎样才能在.Net中获得一个可执行文件的图标?全部内容,希望文章能够帮你解决我怎样才能在.Net中获得一个可执行文件的图标?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1292860.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-10
下一篇2022-06-10

发表评论

登录后才能评论

评论列表(0条)

    保存