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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Проект WinStyle (http://forum.oszone.net/forumdisplay.php?f=106)
-   -   [решено] После обновления windows XP Xtreme слетает оформление на дефолтное (http://forum.oszone.net/showthread.php?t=271488)

Raider2009 06-11-2013 19:38 2248687

После обновления windows XP Xtreme слетает оформление на дефолтное
 
Юзаю сборку windows XP Xtreme от 2011 года и от апреля 2012 с WinStyle Water. При обновлении с сайта майкрософта или с помощью оффлайн обновлений слетает оформление внешнее вида (системные значки и диалоги, в частности свойства рабочего стола) настроенное в этих сборках.
Системные значки на винде сборки 2012 года (WinStyle Water) удается восстановить заменивши файл shell32.dll, а на винде 2011 такой способ не катит, значки по прежнему остаются дефолтными.
Главный вопрос. В каких файлах хранятся настройки внешнего вида диалоговых окон, чтобы можно их было забэкапить перед обновлением? А лучше как избежать обновления диалогов при обновлении винды?

momo2000 08-11-2013 08:37 2249816

Пропатчивание графических ресурсов с контролем версий:

Кроме стандартного механизма пропатчивания файлов графическими ресурсами в утилите WSLive предусмотрено также пропатчивание файлов с контролем версий целевых пропатчиваемых файлов с помощью ключа -V <DIR>.
Такой механизм наиболее полезен в случае необходимости повторного перепропатчивания системных файлов, которые были обновлены службой Windows Update.

В ключе -V <DIR> вместо <DIR> указывается папка, в которой расположена ранее созданная утилитой в процессе обработки системы точка отката (Backup), по которой производится сравнение версий файлов, и в которую производится копирование оригинальных обновленных системой Windows Update системных файлов.
Таким образом, данный механизм поддерживает в актуальном состоянии как графические ресурсы в обновленных через WU системных файлах, так и поддержания актуальности точки отката для возможности корректно отменить установку Winstyle без понижения версий системных файлов.

При запуске WSLive с ключом -V <DIR> не происходит повторного перепропатчивания всех файлов, для которых есть файлы ресурсов в исходном пакете, а пропатчиваются только те файлы, версии которых изменились, по сравнению с файлами из Backup-а, указанного в ключе -V <DIR>. При таком пропатчивании оригинал обновленного системного файла копируется в соответствующую папку Backup-а, заменяя там этот же существующий файл но более старой версии.
В случае если в Backup-е не найден ранее сохраненный там оригинал целевого файла (например вы добавили новый RES-файл в дерево исходного пакета), то пропатчивание происходит обычным образом, как в обычном режиме.

каштанка900 11-11-2013 01:55 2251733

Raider2009,
С такими вопросами надо к сборщикам а не сюда.
Тем более что восстанавливать придётся не один файл.

Raider2009 16-11-2013 21:10 2256073

momo2000, я так понимаю, чтобы проводить вышеописанные действия нужно на свежеустановленной системе?

momo2000 17-11-2013 10:15 2256316

Raider2009, смысл такой, утановил систему, накотил cверху WinStyle Live, а потом систему обновил, оформление слетело, т.к. часть файлов заменено новыми.
Чтобы заново не ставить WinStyle, можно в коммандной строке запустить команду
WinstyleMonitor -V C:\WStyle
Вместо C:\WStyle нужно указать папку с Backup, она или по этому пути или в C:\Program Files\Winstyle\BuckUp, но лучше поискать самому.
Вот тогда быстро пропатчатся только новые файлы.


Время: 13:06.

Время: 13:06.
© OSzone.net 2001-