Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 19
Благодарности: 2

Профиль | Отправить PM | Цитировать


Опишу чуть подробнее:
Копируем куда нибуть папку Patch из winstyle

1) Открываем ее в тоталкомандере
Жмем в меню «Файлы» -> Пакетное переименование файлов
Откроется окно, в нем убираем [E] в «Расширения» и в «Поиск и замена» «найти» пишем Patch_ , далее «Выполнить»

После обработки из файлов типа Patch_shell32.dl_.exe получатся файлы типа shell32.dl_

2) Дальше делаем сортировку по типу файлов и выделяем все файлы с расширением dl_ и опять в «пакетное переименование файлов» меняем им расширение из dl_ на dll
Получится из shell32.dl_ файл shell32.dll

Тоже самое проделываем с расширениями ex_ в exe, cp_ в cpl, ts_ в tsp, rl_ в rll, mu_ в mui, oc_ в ocx …

3) Далее, выделяем все файлы которые получились, открываем пакетное переименование, и в пункте «расширения» пишем «[E].exe» без кавычек на выходе полчаем файлы shell32.dll.exe , ACCWIZ.exe.exe и т.д.

4) Теперь… создаем какую нибуть папку к примеру restemp (НЕ в папке в которой лежать только что преобразованные файлы патчей) открываем ее во втором окне тоталкомандера.
Выделям в первом окне все файлы и жмем в меню «Файлы» -> «Упаковать» в открывшемся окошке ставим «zip» и галочку «Отдельные архивы для каждого файла/каталога» . Упаковываем. В папке «restemp» появятся архивы для каждого файла.

5) Создаем еще одну папку с любым именем
Распаковываем в нее все созданные архивы с параметром «Распаковывать каждый архив в отдельный каталог». Получаем обычные папки с именами файлов.

6) Выделяем все эти папки и опять жмем пакетное переименование.
В параметре «Расширения» стираем ««[E].exe» и жмем выполнить. Получаем папки с именами типа ACCESS.cpl , а в нем файл(патч) ACCESS.cpl.exe

Создаем каталог «respatch» в нем папку «Resources» в нее все созданные в последлем шаге папки.
В в каталог «respatch» добавляем выложенный мной скрипт и файлы из респатча
Repl_F.cmd
WfpAdmin.exe
zap.exe
modifype.exe
SFCPATCH.EXE

Пробуем на виртуальной машине. Если работает то продолжаем дальше доделывать с файлами которые переименовываются в процессе установки. Здесь потребуется система с нормально установленным ВинСтайлом. Потом напишу..

Чуть не забыл !!! Обязательно удалите или закаментируйте в скрипте строки:

rename %Systemroot%\System32\uxtheme.dll uxtheme.dll.org
Copy /y uxtheme.dll %SystemRoot%\System32\ >nul

Это я так uxtheme.dll типа патчил )

-------
…Пылью осядут наши шаги, почвою станут тела,
Слова облекутся во мрамор и гипс, в безмолвие канут дела...


Отправлено: 13:13, 25-09-2009 | #18