Показать полную графическую версию : Как сделать из Patch в res.
BillGates_XP
13-02-2010, 12:23
Подскажите как с помощью программы Restorator сделать Patch к файлу dll самаму? »
вот так делают
http://pics.kz/s2/91/54/24/b7/915424b7bbdbae8fd64c780792227e6b_preview.png (http://pics.kz/viewfull934725)
crashtuak
13-02-2010, 19:18
А я бы вытягивал вот так:
1)правим скрипт интеграции винстайла, что бы копию пропатченого файла сохранял куда нужно-от силы 1 строчка команды xcopy.
2)далее в помощь AutoIt. Вот примерный алгоритм скрипта: получаєм в массив список файлов, которые скопировал наш поправленый скрипт интеграции, потом запускаем цикл в котором автоит будет запускать ресторатора и жать нужные кнопки.
Дерзайте.
открываешь пропатченную DLL в рестораторе, находишь нужный диалог, сохраняех в RES формате. »
Скажите пожалуйста , а как можно такой диалог, сохранённый в RES формате, интегрировать в дистрибутив с интегрированным WinStyle. Т.е. можно ли его интегрировать как эддон?
Или же , как интегрировать его в любой WinStyle, перед интеграцией WinStyl-а в дистрибутив ?
как можно такой диалог, сохранённый в RES формате, интегрировать в дистрибутив с интегрированным WinStyle » никак. Конвертация в RES она для другого, дле перевода патчей из закртого вида Restrator в открытый вид Respath, в котором модификация и замена ресурсов (картинок и иконок) на свои гораздо проще и нагляднее.
Если вы хотите сделать "свой winstyle" то посмотрите в сторону "альтернативных" винстайлов
[20.02.2010] FINAL WINSTYLE RU 2010 TiTANiuM (СКАЧАТЬ) (http://forum.oszone.net/thread-168045.html)
[Аддон Проект] Winstyle 2010 Final RU Sunrise version [22.02.2010] (http://forum.oszone.net/thread-163521.html)
[Addon] Проект WinStyle BillGates_XP Version [RU] 2010 (http://forum.oszone.net/thread-152716.html)
никак. Конвертация в RES она для другого »
Возможно я , несколько некорректно поставил вопрос. Попробую ещё раз .
Во всех версиях Winstyle, диалог Копирование/Перемещение обычный. Нужно сделать его как в "семёрке" или Висте. Ну , естественно, отредактировав на установленной системе Restrator-ом и сохранив обновлённый ресурс. Так вот:
- Каким образом этот ресурс можно интегрировать в Winstyle ?
Сделать ресурс как эддон? Как ?
Ещё раз прошу прощения , если не в той теме мой пост - и просьба к модератору переместить его в нужную тему. Спасибо .
Ну , естественно, отредактировав на установленной системе Restrator-ом и сохранив обновлённый ресурс. » вы думаете это просто?
у вас уже есть готовый ресурс?
- Каким образом этот ресурс можно интегрировать в Winstyle ? »если такой ресурс у вас уже есть, то выложите его, интеграция элементарна
Сделать ресурс как эддон? » элементарно.
весь вопрос в ресурсе, которого нет.
у вас уже есть готовый ресурс? »
Ресурс есть. Только в каком виде его выкладывать ?
Полностью shell32.dll или сам отредактированный диалог, сохранённый Restorator-ом ?
Выкладываю отредактированный ресурс.
В архиве ресурс 1020.res диалога 1020 из shell32.dll, плюс 2 авишки "Перемещение-Копирование" из Moonlight, плюс битмап 404.bmp - нижняя полоса скрытия - больше/меньше информации (неподвижная, не знаю как сделать её подвижной).
И , собственно, сам shell32.dll (http://ifolder.ru/16640751) в архиве..
Вот мой диалог:
http://i082.radikal.ru/1003/a3/bdabb1ef6822.jpg
- Каким образом этот ресурс можно интегрировать в Winstyle ? »
замените в а аддоне файл Winstyle_M_20_02_10\Patch\Patch_shell32.dl_.exe
на скаченный из http://ifolder.ru/16641374
вот вам и переделаный винстайл
замените в а аддоне файл Winstyle_M_20_02_10\Patch\Patch_shell32.dl_.exe »
Ничего не понял.
Так скачанный файл не содержит ни одного моего ресурса ! Что он патчит ?
http://s61.radikal.ru/i172/1003/c1/2902f330a6f6.jpg
Что он патчит ? »при запуске он патчит shell32.dll , лежащию в одном с ним каталоге.
обратите, пожалуйста внимание, я дал вам четкую инструкцию, что вы должны делать, чтобы получить желаемое замените в а аддоне файл Winstyle_M_20_02_10\Patch\Patch_shell32.dl_.exe
на скаченный из http://ifolder.ru/16641374
вот вам и переделаный винстайл » я не просил отрывать этот патч ресторатором и что либо там искать.
при запуске он патчит shell32.dll »
Это я понял, спасибо .
обратите, пожалуйста внимание, я дал вам четкую инструкцию »
Для меня важно было понять, как можно сделать патч для диалога и как его применить на других версиях Винстала.
А вам, Amigos, я очень благодарен за то время, которое вы уделяете для разъяснений и за вашу терпеливость, но
поймите меня правильно ! Я не хочу проводить бездумные действия (с моей стороны). Я пытаюсь понять механизм действия.
Пытаюсь вникнуть в суть - "Как это делается и что это делается."
Ну и , основное : Я здесь для того , чтобы хоть чему-нибудь научиться, а не просто копировать действия по инструкции.
как можно сделать патч для диалога и как его применить на других версиях Винстала. »
Подскажите как с помощью программы Restorator сделать Patch к файлу dll самаму? »
вот так делают
http://pics.kz/s2/91/54/24/b7/915424b7bbdbae8fd64c780792227e6b_preview.png (http://pics.kz/viewfull934725)»
Ещё вопрос о применении патча на других версиях.
Для того , чтобы пропатчить другие версии Винстайла необходимо создавать новые патчеры из соответствующих ресурсов.
Правильно я понял ?
То есть патчер создаётся из ресурсов целого файла. И никакой возможности нет создать патчер сугубо из ресурсов
какого-либо отдельного диалога ?!
И еще назрел вопрос - Как извлечь ресурсы из готового патчера ?
То есть патчер создаётся из ресурсов целого файла. »да
И никакой возможности нет создать патчер сугубо из ресурсов
какого-либо отдельного диалога ?! »берете чистый, непатченный DLL , меняете только один диалог, создаёте "патчер ресурсов целого файла", который в вашем случае равен "патчер сугубо из ресурса какого-либо отдельного диалога"
Как извлечь ресурсы из готового патчера ? »пропатчить патчером целевую DLL, извлечь из пропатченой DLL ресурсы.
Спасибо, Amigos, всё понял !
Ещё вопрос...
пропатчить патчером целевую DLL, извлечь из пропатченой DLL ресурсы »
Мне нужно пропатчить только одну DLL-ку. Из-за этого я же не буду патчить всю систему Винстайлом, поэтому я вытянул соответствующий патчер из N-версии Винстайла. Запустил..
И вот , что вышло :
http://i061.radikal.ru/1003/6e/6f4f30499e4b.jpg
Что я сделал не так ?
Мне нужно пропатчить только одну DLL-ку » запускайте с парметром -Force
Patch_shell32.dl_.exe -force
- Каким образом этот ресурс можно интегрировать в Winstyle ? »
я же не буду патчить всю систему Винстайлом »
тогда что вам нужно
изменить диалог в чистой shell32 или изменить диалог в shell32 от винстайла?
тогда что вам нужно »
Спасибо, это :
- Каким образом этот ресурс можно интегрировать в Winstyle ? »
уже решено, с вашей помощью...
А это :
я же не буду патчить всю систему Винстайлом, »
следующий вопрос, который также решён..
запускайте с парметром -Force »
Позже попробую.
Спасибо за помощь !
Собственно весь вопрос в теме. Мне нужны все res файлы WinStyle »
Вот пожалуйста - простая до ужаса, но в то же время универсальная - утилита для выдергивания ресурсов из патчей ресторатора.
Работает в 2 режимах:
1 - Экспортирует все графические ресурсы как есть.Диалоги, в виде rc скрипта.
2- Res файлы . Все в одном.
Применение:
1.Скачиваем архив,распаковываем.
2. В папку Patches ложим патчи от ресторатора (соблюдаем правило - Patch_<имя.расширение>.exe)
3. Для экспорта в res запускаем ResExtractorLive.exe с ключом -res. Для rc используем ключ -rc.
4.В папке resources получаем одноименные (<имя.расширение>) папки с ресурсами.
tweakos, у меня почему то не работает программка сделал вроде как вы говорили В папку Patches пожил патчи от ресторатора за тем запустил ResExtractorLive.exe но в папке resources ни чего не появилось
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC