Сейчас на форуме: bartolomeo, vasilevradislav, rmn, Magister Yoda (+7 невидимых) |
eXeL@B —› Программирование —› Работа с ресурсами PE-exe |
Посл.ответ | Сообщение |
|
Создано: 11 декабря 2008 17:33 · Личное сообщение · #1 |
|
Создано: 11 декабря 2008 17:47 · Личное сообщение · #2 |
|
Создано: 11 декабря 2008 18:00 · Личное сообщение · #3 |
|
Создано: 11 декабря 2008 18:17 · Личное сообщение · #4 |
|
Создано: 11 декабря 2008 18:36 · Личное сообщение · #5 |
|
Создано: 11 декабря 2008 19:01 · Поправил: mindkeeper · Личное сообщение · #6 Большое спасибо. Ray, мне нужно именно самостоятельно и программно (AVE прав), не буду вдаваться в подробности почему. cppasm Сначала попробую эту DLL по ссылке, которую Dr3d дал. Там в форуме есть указание автора, что почему то эта ф-я API отказывалась работать у него из dephi, поэтому он на сях сделал, а из delphi просто вызывал. О результате отпишусь, мало ли, кому еще пригодится. |
|
Создано: 12 декабря 2008 00:19 · Поправил: mindkeeper · Личное сообщение · #7 Получилось просто отлично, таки пошел по пути самостоятельного внедрения UpdateResource и всего, что к нему причитается. Вобще с ресурсами раньше особо не работал, максимум читал курсоры и строки, а тут оказалось все так просто, правда немного пришлось догадываться что к чему. По итогу: у меня в ресурсах одного EXE сидит другой, и целая куча ресурсов к нему на выбор пользователя... экстрактится "внутренний" EXE (я кго еще и упаковал для экономии места), к нему пришиваются необходимые MAINICON, RCDATA. Вот примерчик замены ресурсов из моей тупенькой прожки: Code:
|
|
Создано: 12 декабря 2008 04:22 · Поправил: 4kusNick · Личное сообщение · #8 Я как-то на сях для себя либу написал для работы с ресурсами и юзаю ее наздоровье откуда угодно, в том числе из-под делфи. Code:
Когда пробовал адаптировать код под делфю - выходило херово, в некоторых случаях бились exeшки, а при юзаньи либы - не былись, так и забил переписывать под паскаль. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. |
|
Создано: 12 декабря 2008 10:31 · Личное сообщение · #9 4kusNick пишет: Я как-то на сях для себя либу написал для работы с ресурсами и юзаю ее наздоровье откуда угодно, в том числе из-под делфи. ... Когда пробовал адаптировать код под делфю - выходило херово, в некоторых случаях бились exeшки, а при юзаньи либы - не былись, так и забил переписывать под паскаль. В том-то и дело - цель была сделать все единым exe и в делфях, без дополнительных dll и вобще файлов любого типа. Поэтому все, что надо, включил в свои ресурсы (строго говоря, и эту dll можно было включить, но так хотелось заставить делфи нормально понимать api). А тупо переписывать из исходника на сях в паскаль не так-то просто, приведение типов и структур до нервного тика может довести (убедился, когда пытался самостоятельно в паскале вкрутить Canon SDK - у них то только 1 пример, и то только с использованием Microsoft Foundation Classes...). В общем, формула msdn+google+brain все же действует |
|
Создано: 12 декабря 2008 12:42 · Поправил: progopis · Личное сообщение · #10 mindkeeper Здесь сорцы моего любимого редактора (Delphi 2006). http://www.wilsonc.demon.co.ukd10resourceeditor.htm http://www.wilsonc.demon.co.uk/d10resourceeditor.htm Из минусов - отсутствует поиск. Из плюсов - побеждает файлы после распаковки, в то время как тот же ResHack сначала хочет чтобы ресурсы пофиксили. Да, забыл. XN Resource Editor называется. |
|
Создано: 12 декабря 2008 15:46 · Личное сообщение · #11 |
|
Создано: 12 декабря 2008 20:07 · Личное сообщение · #12 |
|
Создано: 17 декабря 2008 11:05 · Личное сообщение · #13 |
eXeL@B —› Программирование —› Работа с ресурсами PE-exe |
Эта тема закрыта. Ответы больше не принимаются. |