0
我猜测,因为图像和图标存储在一个resx文件中,我猜测应该相对容易地将一个字节数组(或类似的数据流)存储在嵌入资源文件。C#在资源中存储二进制流(或字节数组)
如何做到这一点,我应该假装二进制流是一个位图,或者如果资源文件是错误的地方嵌入二进制数据,我应该调查什么其他技术?
我猜测,因为图像和图标存储在一个resx文件中,我猜测应该相对容易地将一个字节数组(或类似的数据流)存储在嵌入资源文件。C#在资源中存储二进制流(或字节数组)
如何做到这一点,我应该假装二进制流是一个位图,或者如果资源文件是错误的地方嵌入二进制数据,我应该调查什么其他技术?
米奇指出了正确的答案,但你可以保持袖手旁观的一个诀窍是在第一次访问时存储数据压缩和解压缩。它有助于保持较小的DLL。我用这一招本地的dll嵌入X64和X32版本:
例如,见这里的代码:http://code.google.com/p/videobrowser/source/browse/trunk/MediaInfoProvider/LibraryLoader.cs
【如何访问在C#应用程序二进制资源(HTTPS的可能重复:// stackoverflow.com/questions/725915/how-to-access-a-binary-resource-in-ac-sharp-application) – briantist 2017-06-26 19:36:42