Как вытащить иконку с DLL или EXE файла?
по таким даным:
DisplayIcon: C:\Program Files\xXx\yYy\rcimage.dll,1
В обект: System.Drawing.Icon
Icon ic = Icon.ExtractAssociatedIcon(filename.ico);
Код:
Icon ic = Icon.ExtractAssociatedIcon("C:\\Program Files\\Far\\Far.exe");
DisplayIcon: C:\Program Files\xXx\yYy\rcimage.dll,1
файл C:\Program Files\xXx\yYy\rcimage.dll а номер иконки я так понял 1, вот как с C#.Net получить указатель на иконку сюда:
Icon ic = Icon.ExtractAssociatedIcon(___!___);
Ведь номер иконки и больше может быть.
Используй апишную ExtractIconEx()
{
IntPtr HIcon = ExtractIcon(GetModuleHandle(string.Empty), dll, icNo);
return Icon.FromHandle(HIcon);
}