用.net或api都可以。
要有源码的。
C#怎样提取.Exe.dll文件的图标?
答案:2 悬赏:20 手机版
解决时间 2021-02-21 00:38
- 提问者网友:藍了天白赴美
- 2021-02-20 14:28
最佳答案
- 五星知识达人网友:街头电车
- 2021-02-20 15:41
SHFILEINFO shinfo = new SHFILEINFO();
//Use this to get the small Icon
Win32.SHGetFileInfo(fileName, 0, ref shinfo,(uint)Marshal.SizeOf(shinfo),Win32.SHGFI_ICON|Win32.SHGFI_SMALLICON);
//The icon is returned in the hIcon member of the shinfo struct
System.Drawing.Icon myIcon = System.Drawing.Icon.FromHandle(shinfo.hIcon);
return myIcon;
//Use this to get the small Icon
Win32.SHGetFileInfo(fileName, 0, ref shinfo,(uint)Marshal.SizeOf(shinfo),Win32.SHGFI_ICON|Win32.SHGFI_SMALLICON);
//The icon is returned in the hIcon member of the shinfo struct
System.Drawing.Icon myIcon = System.Drawing.Icon.FromHandle(shinfo.hIcon);
return myIcon;
全部回答
- 1楼网友:空山清雨
- 2021-02-20 16:11
在c#编程过程中如果我们不把自己引用的 .dll 文件集成到 .exe文件中,当我们运行 .exe文件时,.dll文件必须和 .exe文件在同一目录下,否则就会出现错误;所以,在大多数的情况下,我们是会选择把二者结合在一起,那样的话,运行的时候就方便的多了,怎样实现呢? 其实,很简单,找到你引用的程序集的属性,把 “嵌入互操作类型” 改成 true 就ok 啦~~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯