PDA

Показать полную графическую версию : Windows 7 Universal Patcher


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

Smarty
05-12-2010, 00:12
Bond01, если хотите сделать самостоятельно, то можно так:
1. Считать из реестра значение (путь к картинке)
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\General]
"WallpaperSource"="C:\\Windows\\Web\\Wallpaper\\Windows\\img0.jpg"
т.е. какое изображение в данный момент используется для фона Рабочего стола.

2. Вставить этот путь в скрипт создания логона

@echo off
"[путь_к_патчеру]\W7PATCHER.EXE" -WS "C:\Windows\Web\Wallpaper\Windows\img0.jpg"
Exit


В реестр добавить запись для создания пункта контекстного меню Рабочего стола

http://savepic.org/853670.jpg

Как-то вот так примерно! Осталось автоматизировать процесс. :)

Pozia
05-12-2010, 09:53
Smarty, Bond01, у меня вот так сделано:
Reg Add "HKCR\DesktopBackground\Shell\00_Pozia" /ve /t REG_SZ /d "Установить фон на экран загрузки" /f
Reg Add "HKCR\DesktopBackground\Shell\00_Pozia" /v "Icon" /t REG_SZ /d "imageres.dll,-57" /f
Reg Add "HKCR\DesktopBackground\Shell\00_Pozia\Command" /ve /t REG_SZ /d "W7Patcher_x64.exe -WS" /f

Smarty
05-12-2010, 11:28
Действительно, указывать текущий файл фона не обязательно!
Только при чем здесь фотоаппарат (imageres.dll,-57)? :)
Сделал другой твик.

http://savepic.org/873196.jpg

Патчер должен лежать в C:\WINDOWS и иметь имя W7Patcher.exe.
Или отредактируйте твик под свои имена и пути.
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Create Logon Background]
"Icon"="imageres.dll,-72"
"Position"="Bottom"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Create Logon Background\Command]
@="C:\\WINDOWS\\W7Patcher.exe -WS"

OEM22
05-12-2010, 11:47
Smarty, Я так понимаю, что фон раб.стола станет загрузочной картинкой? А можно сделать так: щёлкнуть на любой картинке пкм и чтобы там был пукт "Create Logon Background"?

Smarty
05-12-2010, 11:57
А можно сделать так: щёлкнуть на любой картинке »
Можно, но позже...

OEM22
05-12-2010, 12:25
Хорошо, мы подождём.)))

Smarty
05-12-2010, 16:43
OEM22, сделал, работает для файлов JPG, BMP и PNG и текущего изображения Рабочего стола.
Позже сделаю отдельную тему с полным процессом...

Smarty
05-12-2010, 21:27
Здесь (http://forum.oszone.net/thread-193130.html) полноценный вариант.

* Копирует в систему нужный патчер (х86 или х64)
* Патчит файл AUTHUI.DLL для отключения ограничения размера файла BACKGROUNDDEFAULT.JPG
* Добавляет пункт контекстного меню

Mr dUSHA
11-12-2010, 02:28
Новая версия:

Версия 10.12.11.1

В BIN-патчере добавлена поддержка файлов версий 6.1.7601.17105 из паката обновлений SP1RC (windows6.1-KB976932-X86.exe/windows6.1-KB976932-X64.exe) для Windows 7/2008R2.

Mr dUSHA
28-12-2010, 04:04
Новая версия:

Версия 10.12.30.2

В утилиту добавлен новый движок для патчинга файлов ресурсами непосредственно из подготовленных монолитных RES-файлов, без использования Restorator-патчеров.
Для этого используется новый ключ -PO <DIR>, принцип действия которого полностью аналогичен ключу -P <DIR>, за исключением того, что в дереве каталогов, на которое он указывает, содержатся не Restorator-овские патчеры, а RES-файлы.

Например:
Если мы хотим пропатчить файл C:\Windows\System32\user32.dll, то RES-файлов для него будет <Patches_DIR>\Windows\System32\user32.dll.res
Если мы хотим пропатчить файл C:\Windows\System32\ru-RU\user32.dll.mui, то RES-файлов для него будет <Patches_DIR>\Windows\System32\ru-RU\user32.dll.mui.res

Сам ресурсный файл user32.dll.mui.res должен содержать все новые ресурсы, которыми должны быть заменены оригинальные ресурсы в обрабатываемом файле user32.dll.mui.


Обработка ресурсов из RES-файлов и заливка их в исполняемые системные файлы выполняется только собственными средствами самой утилиты, без привлечения каких-то сторонних инструментов (Respatcher, Reshacker, и т.д.).

Smarty
28-12-2010, 07:13
Mr dUSHA, на х86 тестовый патчер отработал на 100%, вечером проверю на х64 и отпишусь. :)

Mr dUSHA
29-12-2010, 23:52
Очередное обновление:

Исправлены найденные во время тестирования баги и версия зафиналена, теперь - 10.12.30.2.

Отдельная благодарность Smarty за качественное и всестороннее тестирование ;)

Краткое описание в посте #316

Документация в шапке будет обновлена в ближайшее время.


Те, кто скачал тестовые версии, в обязательном порядке сделайте им Shift+Del и скачайте эту.

S.T.R.E.L.O.K.
30-12-2010, 01:38
добавлен новый движок для патчинга файлов ресурсами непосредственно из подготовленных монолитных RES-файлов, без использования Restorator-патчеров »
Я так понимаю с новой версией не будет поддержки "старых" ResPatcher'ов в виде exe-файлов? :)
или ключик "-P" ещё поддерживается

Mr dUSHA
30-12-2010, 01:51
Я так понимаю с новой версией не будет поддержки "старых" ResPatcher'ов в виде exe-файлов?
или ключик "-P" ещё поддерживается »
Никуда поддержка -P не делась и не будет деваться, и кроме того еще и работает совместно.
То есть можно даже задать сразу два ключа -Р "ПАПКА1" и -РО "ПАПКА2" и в результате сначала накатятся все ЕХЕ-патчеры заданные ключом -Р, а после них поверху накатятся RES-патчи, заданные ключом -РО.

Smarty
31-12-2010, 02:28
Автору утилиты от пользователей!

http://savepic.org/1108722.png

Орден "За заслуги"

В преддверии Нового года и с выходом патчера версии 10.12.30.2, которая сделала его по-настоящему универсальным,
хочу выразить огромную благодарность Андрею, облегчившему своей работой наш, "оформителей", труд!
:hi:
[hr]
Немного истории...

Началось всё больше года назад, в сентябре 2009-го...
Изначально стояла задача получения и возврата прав и владельцев на файлы, которые надо обработать.
Задача была успешно решена, но автору этого показалось мало и разработка утилиты продолжилась!

На сегодняшний день мы имеем инструмент, которого нет ни у одного англоязычного гуру оформления,
так как они просто о нём не знают, что не есть хорошо, а круг русскоязычных пользователей утилиты не достаточно велик!
Наверное сами встречали разные установщики значков, например, которые заменяют целиком файлы, вместо того,
чтобы заменять в этих файлах ресурсы. В некоторых случаях это чревато "убийством" системы!

Поэтому прошу откликнуться пользователей, более менее владеющих английским,
для продвижения утилиты на англоязычные ресурсы, такие как:

DeviantArt.com (http://browse.deviantart.com/customization/)
WinMatrix.com (http://www.winmatrix.com/forums/)
AskVG.com (http://www.askvg.com/)
Seven Forums.com (http://www.sevenforums.com/customization/)
WinCert.net (http://www.wincert.net/forum/)
Windows Club.com (http://forum.thewindowsclub.com/)

Думаю, это будет лучшей благодарностью автору...

PainteR
01-01-2011, 17:26
Mr dUSHA, можно ли в шапку добавить все коды ошибок которые могут возникнуть в процессе работы утилиты и будут внесены в лог?

S.T.R.E.L.O.K.
02-01-2011, 09:53
Mr dUSHA, можно узнать какие изменения в версии 11.1.1.3

Mr dUSHA
06-01-2011, 00:01
Новый функционал отлажен и протестирован, и теперь он в открытом доступе для всех:

Новая версия

Версия 11.1.6.2

Добавлен функционал извлечения RES-файлов из Restorator-патчеров (ключ -EE). Предназначение – быстрое преобразование готового пакета оформления, созданного на Restorator-патчерах в RES-формат.

Пример использования:
W7Patcher.exe -EE -P .\resources -D .\openresdir
Здесь через ключ -P задается папка с деревом Restorator-патчеров, ключом -D задается папка, в которой будет сформировано точно такое же дерево вложенных папок, но с RES-файлами.
.
Добавлен функционал извлечения информации обо всех ресурсах в RES-файлах в заданной папке(ключ -PP). Предназначение – быстрый анализ содержимого RES-файлов без тупого открывания каждого файла в редакторе, для выявления ошибок типа «не тот язык задан для ресурса» или «не то имя…». Вся информация о содержимом RES-файлов записывается в журнал работы утилиты.

Пример использования:
W7Patcher.exe -PP -PO .\openresdir
Здесь через ключ -PO задается папка с деревом RES-файлов.

Также можно использовать дополнительные ключи -S1033 и -S1049. Они предназначены для пропуска занесения в журнал ресурсов с языками English и Russian соответственно, что удобно для поиска ресурсов с «не правильными языками» при отладке пакета оформления.

Пример использования:
W7Patcher.exe -PP -S1033 -S1049 -PO .\openresdir
.
В движок Windows 7 Logon Screen Changer добавлен ключ -WSREG – регистрация утилиты в контекстном меню на графических типах файлов .BMP, .JPG, .JPEG, .PNG, .TIF, .TIFF для быстрой установки изображений этих типов как фоновых на экран входа пользователя в систему.
.
Добавлен ключ -LOG <FILE> которым можно задать произвольное имя и месторасположение создаваемого утилитой журнала работы.



P.S.: Справку по ключах утилиты, как и раньше, можно получить в журнале работы утилиты, запустив ее без ключей, или с ключом -help

Pozia
06-01-2011, 10:08
В движок Windows 7 Logon Screen Changer добавлен ключ -WSREG – регистрация утилиты в контекстном меню на графических типах файлов .BMP, .JPG, .JPEG, .PNG, .TIF, .TIFF для быстрой установки изображений этих типов как фоновых на экран входа пользователя в систему. »
Вот такой лог:
[2011-01-06 09:07:59] Log started.
[2011-01-06 09:07:59] W7Patcher ver: 11.1.6.1 (x64)
[2011-01-06 09:07:59] (C) 2011, Andrew Bendus aka Mr.dUSHA, Poltava, Ukraine.
[2011-01-06 09:07:59]
[2011-01-06 09:07:59] Destination folder: [LIVE SYSTEM] C:\
[2011-01-06 09:07:59] Backup folder: C:\W7P_BackupMulti\2011-01-06_09-07-59
[2011-01-06 09:07:59]
[2011-01-06 09:07:59] Log finished.
В меню ничего нет. Какая надпись должна появится?

Запускаю так:
W7Patcher_x64.exe -WSREG 1

Smarty
06-01-2011, 10:12
Pozia, запускаете из Проводника?




© OSzone.net 2001-2012