有没有办法在不使用任何 DllImports 的情况下在 C# 中获取关联的图标?
当我使用 Icon.ExtractAssociatedIcon 时,我似乎没有获得驱动器、文件夹、环境中的 SpecialFolder 或网络附加文件夹上的任何文件的图标。那么有没有其他方法可以使用 .NET 获取图标?
最佳答案
.Net 只有一种提取关联图标的方法,您已经提到过。您可以找到的每个库都使用 pinvokes,因为它们从 Windows 获取图标。所以如果你需要一个完全可移植的图标提取引擎,你必须自己写,遗憾的是,但这是唯一的方法(并将所有系统特定代码隐藏在里面)。
关于c# - 无需 WinAPI 从文件、文件夹或驱动器获取关联图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/999837/