C # Хранение двоичного потока (или байтового массива) в ресурсах - PullRequest
0 голосов
/ 22 июня 2009

Я предполагаю, что поскольку изображения и значки хранятся в файле resx, я предполагаю, что хранить байтовый массив (или аналогичный поток) во встроенном файле ресурсов должно быть относительно просто.

Как это можно сделать, если я сделаю вид, что двоичный поток является растровым изображением, или если файл ресурсов является неподходящим местом для встраивания двоичных данных, какие еще методы я должен изучить?

1 Ответ

1 голос
/ 22 июня 2009

Митч указал на правильный ответ, но одна хитрость, которую вы можете держать в секрете, это сохранение сжатых данных и распаковка при первом доступе. Это помогает держать ваши библиотеки DLL маленькими. Я использую этот трюк для встраивания версий родной dll X64 и X32:

См., Например, код здесь: http://code.google.com/p/videobrowser/source/browse/trunk/MediaInfoProvider/LibraryLoader.cs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...