代码之家  ›  专栏  ›  技术社区  ›  johnc

C#在资源中存储二进制流(或字节数组)

  •  0
  • johnc  · 技术社区  · 15 年前

    我猜,由于图像和图标存储在resx文件中,所以在嵌入式资源文件中存储字节数组(或类似的流)应该相对容易一些。

    如果我假设二进制流是一个位图,或者如果资源文件是嵌入二进制数据的错误位置,我应该研究其他什么技术呢?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Sam Saffron James Allen    15 年前

    米奇指出了正确的答案,但有一个诀窍你可以保持袖子是存储压缩和解压缩的数据在第一次访问。它有助于保持你的dll小。我使用此技巧嵌入本机dll的X64和X32版本:

    请参见此处的代码示例: http://code.google.com/p/videobrowser/source/browse/trunk/MediaInfoProvider/LibraryLoader.cs