Подскажите как добавить бинарный файл в ресурсы ехе уже после компиляции.На примере jpeg файла. Собственно проблемы с UpdateResource BYTE image; HANDLE res=BeginUpdateResource("d:\\1.exe",false); UpdateResourceA(res,"ResType","ResName",0,&image,sizeof(image)); EndUpdateResourceA(res,false); подскажите как в image записать полностью hex код картинки?Ведь размер картинки может быть намного больше чем максимальный размер переменной,для этого прийдеться в переменную писать картинку частями,но как тогда с UpdateResource работать?
patcher ваш способ отлично работает.Но теперь появилась другая проблема.После записи картинки в ресурсы,через редактор ресурсов она теперь не отображаеться,показуеться только ее hex код. Так что можете помочь?Данный код мне нужен для того чтобы изменить иконку ехе. Разбирать директорию ресурсов ручками,ох как нехочеться.Поетому вся надежда на UpdateResource
ну дык смотря что меняешь. показывай код полностью. А то хрен тебя знает, может ты меняешь bitmap а не icon group
Вот тут есть рабочий код для замены иконки на Delphi http://forum.xakep.ru/m_1585177/mpage_1/key_/tm.htm#1585177. Нужно только заменить строку Code: hUpdateRes:=BeginUpdateResource(PChar(FileName), [B]True[/B]); на Code: hUpdateRes:=BeginUpdateResource(PChar(FileName), [B]False[/B]); иначе все остальные ресурсы удаляются. если нужно применить на Сях, то либо разбирайся и переписывай либо держи скомпиленый ДЛЛ