我需要直接从.exe和.dll文件流中获取图标,而不需要临时文件。该文件流是从MSI包“Icon”表中获得的。 我能够使用以下代码从MSI包“Icon”表中成功从“.ico”文件流中提取Icon:
public static Icon BytesToIcon(byte[] bytes)
{
using (MemoryStream ms = new MemoryStream(bytes))
{
return new Icon(ms);
}
}
但我不知道如何直接从.exe和.dll文件流中读取图标。 请帮我看看正确的方向。
问题是关于从Byte [] fileStream中读取图标。 没有档案。 目标是从该流中读取没有临时文件的图标。 其他类似的问题是关于“Icon.ExtractAssociatedIcon(filePath)” 它不适合我,因为没有文件路径。