Как я могу самостоятельно извлечь двоичный ресурс (исполняемый файл) с помощью С++?

Мне нужно извлечь двоичный ресурс (это в моем проекте), однако я не могу придумать, как я могу это сделать, я использую Windows/C++.

Как мне это сделать?

(Любая помощь будет оценена)


person Ryan    schedule 27.10.2012    source источник
comment
Уточните пожалуйста. Вы имеете в виду встроенный ресурс, скомпилированный в ваш файл .res и связанный с вашим окончательным исполняемым файлом/dll?   -  person WhozCraig    schedule 27.10.2012
comment
Нет, мне просто нужно извлечь файл из раздела ресурсов.   -  person Ryan    schedule 27.10.2012
comment
А это другое.. как? файл указан в вашем сценарии .rc или нет?   -  person WhozCraig    schedule 27.10.2012
comment
FindResource было бы хорошим началом. Следуйте документации оттуда и далее.   -  person Alan Stokes    schedule 27.10.2012


Ответы (1)


Найтиресурс, SizeofResource, LoadResource, и LockResource используются совместно для получения доступа к «файлу», хранящемуся в таблице ресурсов модуля, который вы читаете. Разумный пример того, как это сделать, можно найти в этот вопрос , Обратите внимание, что вам нужно знать тип ресурса и имя (или порядковый номер), чтобы найти его для копии.

person WhozCraig    schedule 27.10.2012