Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Проект WinStyle (http://forum.oszone.net/forumdisplay.php?f=106)
-   -   [решено] не хочет патчится themeui.dll (http://forum.oszone.net/showthread.php?t=146226)

Makaan 25-07-2009 15:35 1177423

Странно, у меня не хочет патчится themeui.dll, если судить по логу FakeSetup, то эта бибилотека на поддерживается патчером!!! Раньше все работало, проблем не возникало. Не у кого нет аналогичной проблеммы?

Мне кажется что это связано с тем что WinStyle, сначала патчит библиотеки (ресурсы), а потом FakeSetup конечно не может распознать что за файл ему подсовывают.

Проблемма решена, Mr dUSHA исправил скрипт.

Mr dUSHA 25-07-2009 18:50 1177522

Цитата:

Цитата Makaan
Странно, у меня не хочет патчится themeui.dll, если судить по логу FakeSetup, то эта бибилотека на поддерживается патчером!!! »

Вы что-то путаете.

1. FakeSetup в WinStyle патчит библиотеку uxtheme.dll, а не themeui.dll. Но в uxtheme.dll ресурсы не патчатся.

2. В библиотеке themeui.dll патчатся только ресурсы, но FakeSetup ее не трогает вообще.

Уточните, что у вас не патчится, и если это uxtheme.dll, то дайте мне вашу исходную библиотеку, которую не патчит FakeSetup, а также лог FakeSetup-а.

Цитата:

Цитата Makaan
Мне кажется что это связано с тем что WinStyle, сначала патчит библиотеки (ресурсы), а потом FakeSetup конечно не может распознать что за файл ему подсовывают. »

FakeSetup ориентируется по версии файла, а его размер не имеет значения.

Makaan 25-07-2009 19:49 1177545

Mr dUSHA, Ну да, ошибся кропаль в файлах, но все равно факт остается фактом, не работает что то.

Отдельно если файл ваташить из дистра который уже после обработки получился, то файл патчится.
А вот во время интеграции, почемуто не патчится.

читать дальше »
[2009-07-25 21:24:29] =====================================================
[2009-07-25 21:24:29] Fake-Setup Advanced ver: 9.7.24.0 log Started.
[2009-07-25 21:24:29] Parsing Source and Destination DLL path.
[2009-07-25 21:24:29] Commandline params parsed successful.
[2009-07-25 21:24:29] Checking DLLs versions for patcher:
[2009-07-25 21:24:29] Found source file D:\CD\UPXPSP3_DVD\Addons\Winstyle\Tmp\syssetup.dll version: 5.1.2600.5512
[2009-07-25 21:24:29] Found source file D:\CD\UPXPSP3_DVD\Addons\Winstyle\Tmp\setupapi.dll version: 5.1.2600.5512
[2009-07-25 21:24:29] Found source file D:\CD\UPXPSP3_DVD\Addons\Winstyle\Tmp\sfc_os.dll version: 5.1.2600.5512
[2009-07-25 21:24:29] Found source file D:\CD\UPXPSP3_DVD\Addons\Winstyle\Tmp\sxs.dll version: 5.1.2600.5512
[2009-07-25 21:24:29] Sxs.dll: Patched 11 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2009-07-25 21:24:29] Sfc_os.dll: Patching disk file disabled and skipped.
[2009-07-25 21:24:29] Uxtheme.dll: This version is not supported by patcher.
[2009-07-25 21:24:29] Syssetup.dll: Patched 6 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2009-07-25 21:24:29] Setupapi.dll: Patched 1 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2009-07-25 21:24:29] Log Finished.
[2009-07-25 21:24:29] =====================================================


Есть предположение такое, в папку Winstyle\Tmp копируются файлы согласно списка, так вот, туда файл uxtheme.dll не попадает, соответственно не патчится.

bvc 26-07-2009 15:48 1178061

У меня таже история, что и постом выше. Лог FakeSetup-а, один в один

7ka 30-07-2009 13:35 1181475

fake.exe только эти ресурсы патчит? если я не хочу патчить uxtheme, sfc, sxs и usb мне следует удалить fake.exe из каталога spec\fake или что-то еще нужно сделать?
Цитата:

Цитата bvc
У меня таже история, что и постом выше. Лог FakeSetup-а, один в один »

проверил свой лог fakesetp'a, все тоже самое((

Mr dUSHA 30-07-2009 14:01 1181504

Цитата:

Цитата 7ka
проверил свой лог fakesetp'a, все тоже самое(( »

Уже исправлен скрипт FINISH аддона. Замените свой оригинальный на исправленый, и все пропатчится.

7ka 30-07-2009 14:26 1181534

Цитата:

Цитата Mr dUSHA
Уже исправлен скрипт FINISH аддона. »

лог fake.exe по прежнему тотже.
а можно както вообще отказаться от пропатчивания uxtheme, sfc, usb и tcpip?

Mr dUSHA 30-07-2009 15:20 1181566

Цитата:

Цитата 7ka
лог fake.exe по прежнему тотже. »

Если FINISH заменили правильно, то все будет патчиться.

Цитата:

Цитата 7ka
а можно както вообще отказаться от пропатчивания uxtheme, sfc, usb и tcpip? »

Патчатся только файлы syssetup.dll, setupapi.dll, sxs.dll, Uxtheme.dll.
Все это нужно для нормальной установки и работы системы.

Цитата:

Цитата 7ka
sfc, usb и tcpip? »

Патч SFC и так отключен за ненадобностью, а какие-то usb и tcpip - это вы уже придумали, их там и небыло никогда ;)

7ka 30-07-2009 15:23 1181568

Спасибо, ответ вполне ясен! =)
Цитата:

Цитата Mr dUSHA
Все это нужно для нормальной установки и работы системы »

... и все-же?!
Если я удалю следующие строчки то эти патчи не сработают. так?
читать дальше »
Echo Принудительное копирование библиотек для Fake-Патча. >>%WorkDir%\log\WinStyle.log
If Not Exist "%WorkDir%\Tmp\SYSSETUP.DL_" Call :FSAExpand SYSSETUP.DL_
If Not Exist "%WorkDir%\Tmp\SETUPAPI.DL_" Call :FSAExpand SETUPAPI.DL_
If Not Exist "%WorkDir%\Tmp\UXTHEME.DL_" Call :FSAExpand UXTHEME.DL_
If Not Exist "%WorkDir%\Tmp\SXS.DL_" Call :FSAExpand SXS.DL_

del %WorkDir%\Tmp\*.??_

For /F "UseBackQ Delims=" %%I In (`Dir %WorkDir%\Patch /B /ON 2^>nul`) Do %WorkDir%\Tmp\%%~I -force -guiless -auto -quiet -nobackup -dir %WorkDir%\Tmp

Echo Fake-Патч, включая sxs. >>%WorkDir%\log\WinStyle.log
%WorkDir%\Spec\Fake\Fake.exe --pss-main --psa-popup --pth --psxs --s %WorkDir%\Tmp --d %WorkDir%\Tmp
del /q /f %WorkDir%\Tmp\*ORIG >nul

Mr dUSHA 30-07-2009 15:39 1181581

Цитата:

Цитата 7ka
Если я удалю следующие строчки то эти патчи не сработают. так? »

Да.

Dreamer_rus 02-08-2009 01:26 1183372

К сожалению, проблема осталась.

Сам Uxtheme.dll копируется в папку tmp аддона и нормально патчится (о чем свидетельствует запись в логе Fake).
Далее Finish сжимает файлы согласно записям в PackList и копирует их в I386 дистрибутива. Но Uxtheme по каким-то причинам не обрабатывается, соответственно он не сжимается и не копируется.

Mr dUSHA 02-08-2009 02:24 1183391

Цитата:

Цитата Dreamer_rus
Далее Finish сжимает файлы согласно записям в PackList и копирует их в I386 дистрибутива. Но Uxtheme по каким-то причинам не обрабатывается, соответственно он не сжимается и не копируется. »

Пока одно исправлял, другое поломалось... :) Лишний пробел вкрался туда, куда не нужно...
Скчайте обновленный Finish_9.8.2.7z, там все поправлено.

kill-kit 05-08-2009 23:39 1186641

Mr dUSHA, финиш надо заменить в корне паки аддона вистайла?


Время: 08:32.

Время: 08:32.
© OSzone.net 2001-