如何从C#中的Exe或DLL文件流中提取图标?

时间:2015-08-13 21:13:28

标签: c# image icons filestream

我需要直接从.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)” 它不适合我,因为没有文件路径。

0 个答案:

没有答案