Показать полную графическую версию : [решено] Установка нужной темы по умолчанию
Хочу установить свою тему по умолчанию. Использовал аддон MyCustom от BoaSoft, но по умолчанию отображается классическая тема. Тема, указанная в строчке, в конце файла существует. В winnt.sif темы вообще не прописывал. В чем проблема?
Antivirus
09-02-2010, 09:56
попробуй в winnt.sif тоже прописать у меня и там и там прописано
у тебя 2 последних закоментированы
какую из трех ты используешь?
какую из трех ты используешь? »
Использую DefaultTheme = "%WINDIR%\Resources\Themes\WinStyle7.Theme"
попробуй в winnt.sif тоже прописать у меня и там и там прописано »
Уже пробовал. Эффект нулевой. У меня в сборке ручной и автоматический вариант установки.Хотелось, чтобы и в ручном варианте ставилась по дефолту нужная тема
После установки получается вручную выбрать ваш стиль WinStyle7 ?
А другие нестандартные стили?
Использовал аддон MyCustom от BoaSoft, но по умолчанию отображается классическая тема. Тема, указанная в строчке, в конце файла существует ... В чем проблема? »
Эти два условия необходимые, но не достаточные для включения не подписанной темы. Третьим условием является наличие в системе пропатченной библиотеки Uxtheme.dll, которую можно получить, например, использую этот аддон (http://forum.oszone.net/thread-61632-21.html). На "живой" системе эту библиотеку можно пропатчить, например, этим патчером (http://forum.oszone.net/post-1208652.html#post1208652).
После установки получается вручную выбрать ваш стиль WinStyle7 ?
А другие нестандартные стили? »
После установки выбрать её получается
Третьим условием является наличие в системе пропатченной библиотеки Uxtheme.dll »
Использую аддон Mega Love Face и он там присутствует
Jekson07
09-02-2010, 17:04
Хочу установить свою тему по умолчанию. Использовал аддон MyCustom от BoaSoft, но по умолчанию отображается классическая тема. Тема, указанная в строчке, в конце файла существует. В winnt.sif темы вообще не прописывал. В чем проблема? »
Использую аддон Mega Love Face и он там присутствует »Достаточно прописать эти строчки в файле WINNT.SIF:
[Shell]
CustomDefaultThemeFile=%Systemroot%\Resources\Themes\WinStyle7.Theme
Достаточно прописать эти строчки в файле WINNT.SIF: »
У меня в сборке ручной и автоматический вариант установки.Хотелось, чтобы и в ручном варианте ставилась по дефолту нужная тема »
:)
[hr]
Использовал аддон MyCustom от BoaSoft, но по умолчанию отображается классическая тема. Тема, указанная в строчке, в конце файла существует. »
мдя. вы наверно в первый раз inf редактировали?
посмотрите секцию [STRINGS], там же примеры есть!
; Royale
;DefaultTheme = Royale
;DefaultWallpaper = "Energy Bliss.bmp"
; Zune
;DefaultTheme = Zune
;DefaultWallpaper = "Zune.bmp"
посмотрите чему равен стринг %DefaultTheme% !
теперь если подставить его в определюящую строчку в
; Ваша тема по дефолту (настройки - в [STRINGS])
HKLM,"Software\Microsoft\Windows\CurrentVersion\Policies\System","InstallVisualStyle",0x00020000,"%10%\Resources\Themes\%DefaultTheme%\%DefaultTheme%.msstyles"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Policies\System","InstallTheme", 0x00020000,"%10%\Resources\Themes\%DefaultTheme%.theme"
(замена %DefaultTheme% на Zune) получается
; Ваша тема по дефолту (настройки - в [STRINGS])
HKLM,"Software\Microsoft\Windows\CurrentVersion\Policies\System","InstallVisualStyle",0x00020000,"%10%\Resources\Themes\Zune\Zune.msstyles"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Policies\System","InstallTheme", 0x00020000,"%10%\Resources\Themes\Zune.theme"
а чему у вас равен %DefaultTheme% ?
%WINDIR%\Resources\Themes\WinStyle7.Theme
в результате у вас система пытается переварить указания вида ; Ваша тема по дефолту (настройки - в [STRINGS])
HKLM,"Software\Microsoft\Windows\CurrentVersion\Policies\System","InstallVisualStyle",0x00020000,"%10%\Resources\Themes\%WINDIR%\Resources\Themes\WinStyle7.Theme\%WINDIR%\Resources\Themes\WinStyle7. Theme.msstyles"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Policies\System","InstallTheme", 0x00020000,"%10%\Resources\Themes\%WINDIR%\Resources\Themes\WinStyle7.Theme.theme"
результат - "отображается классическая тема"
Amigos, Amigos, большое спасибо! Совсем забыл про расширение!
Jekson07, Amigos, я хочу установить тему по умолчанию Windows Classic
Если установить типа DefaultTheme = VistaCg, то все работает (устанавливается тема VistaCg),
а если DefaultTheme = Windows Classic, то не работает (устанавливается тема Luna)
Как установить классическую тему?
Как установить классическую тему? » попробовать "испортить" запись об используемом msstyles - получиться как у топикстартерапо умолчанию отображается классическая тема. »
испортить можно так
HKLM,"Software\Microsoft\Windows\CurrentVersion\Policies\System","InstallVisualStyle",0x00020000,"%10%\Resources\Themes\%DefaultTheme%\%DefaultTheme%.msstyles"
заменить на
HKLM,"Software\Microsoft\Windows\CurrentVersion\Policies\System","InstallVisualStyle",0x00020000,"%10%\Resources\Themes\%DefaultTheme%\0000.msstyles"
Amigos, так если испортить, получается Luna (под которой Kuzia, похоже, имел ввиду классическую тему). Я говорю о теме наподобие Вин2000, встроенную в ХР.
Может, нужно применить кавычки (DefaultTheme = "Windows Classic"), но в свете приведенного выше примера это кажется неправильным.
так если испортить, получается Luna »Разве?
У меня при ситуации, когда "InstallVisualStyle" показывает на несущесвующий на диске .msstyles , устанавливается именно Класическая тема, а не Luna.
Windows Registry Editor Version 5.00
[HKEY_USERS\.DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\ThemeManager]
"LoadedBefore"="0"
"ThemeActive"="0"
А вот такое не пробовали. При этом не надо портить ничего.
mik69, я интересуюсь, что надо прописать в MyCustom. А вы привели информацию для реестра.
Amigos, попробую испортить
из моей "информации для реестра" не очень сложно получить следующее
HKU,".DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\ThemeManager","LoadedBefore",0x0,"0"
HKU,".DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\ThemeManager","ThemeActive",0x0,"0"
раз уж взялись править MyCustom, ознакомтесь с матчастью. Ключевое слово в помощь: reg2inf
mik69, спасибо, но в какую секцию их вносить?
Последнее время вел исследования того, как вообще устанавливаются темы на этапе установки. В итоге, конкретно по этому этому вопросу предлагаю следующий твик, добавляемый на t13. Для mycustom:
;********************************************************************************
;
; Эти ключи/значения вносятся в реестр при установке системы на этапе T13
;
;********************************************************************************
[HKLM.AddReg]
HKLM,"Software\Microsoft\Windows\CurrentVersion\ThemeManager","ThemeActive",0x0,"0"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Themes","InstallTheme",0x0,"%%ResourceDir%%\themes\Windows Classic.theme"
Т.е. в секцию [HKLM.AddReg] нужно добавить две строчки, приведенные выше.
Данный метод ничего не "портит", при этом можно изменить содержимое Windows Classic.theme под себя.
Есть попроще вариант (именно так применяется через winnt.sif):
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes]
"CustomInstallTheme"="%ResourceDir%\\Themes\\Windows Classic.theme"
А у меня "winnt.sif" в дистрибутиве sp3 (образ с лицензии) вообще нет. В sp2 был. Что же делать?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.