Показать полную графическую версию : [решено] Winstyle - патчим файлы как делает MUI
crashtuak
28-09-2009, 16:19
Вот смотрел, как работает MUI. MUI для перевода системы на другие языки не патчит системные файлы, а каким то образом при обращении к некоторым ресурсам файла система загружает те ресурсы из файла MUI. К чему я клоню - возможно будет лутше таким образом и сделать Winstyle, тогда решим несколько проблем сразу, а именно установка Winstyle на живую систему, установка Winstyle на х64(тут надо будет попотеть, но это вполне реально), ну и возможно пропадет БСОД (реально, но маловероятно :)). Оставляем отзывы!
а каким то образом при обращении к некоторым ресурсам файла система загружает те ресурсы из файла MUI »
то есть иконки будут грузится не напрямую из файла а в обход из другого файла? Оно того стоит?
тут надо будет попотеть, но это вполне реально »
ну ну. Обычный вин стиль 3 года проказа мастерил. Кто ж за Ваше предложение возьмется? )
реально, но маловероятно »
ну и в чем смысл тогда?
crashtuak
28-09-2009, 21:26
Смысла во всем нету :) . Протестил, не работают битмапы и видео файлы, хотя остальные изменения работают. Закрыть тему :).
Ну и винстайл на х64 не сложно замутить, надо будет только скрипт интеграции переделать (с учетом того, что многие файлы есть в х32 варианте и в х64 варианте, тоесть патчить надо два файла одним и тем же патчером), и некоторые патчи подогнать под хп сп2 х64.
Вот смотрел, как работает MUI. MUI для перевода системы на другие языки не патчит системные файлы, а каким то образом при обращении к некоторым ресурсам файла система загружает те ресурсы из файла MUI.
...
Да, например в sysdm.cpl вкладка "Автоматическое обновление" берется из файла wuaucpl.cpl.mui ресурс-диалог 62302
Или я неправильно понял мысль автора темы
crashtuak
30-09-2009, 07:50
Ты понял предельно правильно. Но есть одно НО: с MUI система не грузит битмапов и ролики, что совсем не приемлемо :(.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC