如何从 .NET 可执行文件 (.exe) 获取图标 - Icon.ExtractAssociatedIcon 不起作用

How to get icon from .NET executable (.exe) - Icon.ExtractAssociatedIcon doesn't work

如何从 .NET 可执行文件 (.exe) 获取图标? - Icon.ExtractAssociatedIcon 不起作用

如果这是一个 .NET 程序集,它应该可以正常工作。

至少对于 .NET Framework v: 4.8 - 4.7.2 - 4.7.1 - 4.7 - 4.6.2 - 4.6.1 - 4.6 - 4.5.2 - 4.5.1 - 4.5 - 4.0 - 3.5 - 3.0 - 2.0

不过你总是可以尝试 p/invoke winapi :

[DllImport("shell32.dll")]
static extern IntPtr ExtractAssociatedIcon(IntPtr hInst, StringBuilder lpIconPath, out ushort lpiIcon);

另请查看 this 了解更多信息。