2009-06-22 1 views
0

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

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

+0

Возможный дубликат [Как получить доступ к бинарной ресурс в C# приложения] (https: // stackoverflow.com/questions/725915/how-to-access-a-binary-resource-in-ac-sharp-application) – briantist

ответ

1

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^