Войти

Показать полную графическую версию : [решено] Установка нужной темы по умолчанию


Страниц : [1] 2

Kuzia
09-02-2010, 08:33
Хочу установить свою тему по умолчанию. Использовал аддон MyCustom от BoaSoft, но по умолчанию отображается классическая тема. Тема, указанная в строчке, в конце файла существует. В winnt.sif темы вообще не прописывал. В чем проблема?

Antivirus
09-02-2010, 09:56
попробуй в winnt.sif тоже прописать у меня и там и там прописано

у тебя 2 последних закоментированы

какую из трех ты используешь?

Kuzia
09-02-2010, 10:53
какую из трех ты используешь? »
Использую DefaultTheme = "%WINDIR%\Resources\Themes\WinStyle7.Theme"

попробуй в winnt.sif тоже прописать у меня и там и там прописано »
Уже пробовал. Эффект нулевой. У меня в сборке ручной и автоматический вариант установки.Хотелось, чтобы и в ручном варианте ставилась по дефолту нужная тема

Amigos
09-02-2010, 11:51
После установки получается вручную выбрать ваш стиль WinStyle7 ?
А другие нестандартные стили?

gora
09-02-2010, 13:43
Использовал аддон MyCustom от BoaSoft, но по умолчанию отображается классическая тема. Тема, указанная в строчке, в конце файла существует ... В чем проблема? »
Эти два условия необходимые, но не достаточные для включения не подписанной темы. Третьим условием является наличие в системе пропатченной библиотеки Uxtheme.dll, которую можно получить, например, использую этот аддон (http://forum.oszone.net/thread-61632-21.html). На "живой" системе эту библиотеку можно пропатчить, например, этим патчером (http://forum.oszone.net/post-1208652.html#post1208652).

Kuzia
09-02-2010, 16:57
После установки получается вручную выбрать ваш стиль 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

Amigos
10-02-2010, 07:28
Достаточно прописать эти строчки в файле 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"
результат - "отображается классическая тема"

Kuzia
10-02-2010, 11:45
Amigos, Amigos, большое спасибо! Совсем забыл про расширение!

k417
15-02-2010, 14:15
Jekson07, Amigos, я хочу установить тему по умолчанию Windows Classic
Если установить типа DefaultTheme = VistaCg, то все работает (устанавливается тема VistaCg),
а если DefaultTheme = Windows Classic, то не работает (устанавливается тема Luna)
Как установить классическую тему?

Amigos
15-02-2010, 17:40
Как установить классическую тему? » попробовать "испортить" запись об используемом 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"

k417
15-02-2010, 23:26
Amigos, так если испортить, получается Luna (под которой Kuzia, похоже, имел ввиду классическую тему). Я говорю о теме наподобие Вин2000, встроенную в ХР.
Может, нужно применить кавычки (DefaultTheme = "Windows Classic"), но в свете приведенного выше примера это кажется неправильным.

Amigos
16-02-2010, 06:44
так если испортить, получается Luna »Разве?
У меня при ситуации, когда "InstallVisualStyle" показывает на несущесвующий на диске .msstyles , устанавливается именно Класическая тема, а не Luna.

mik69
16-02-2010, 12:22
Windows Registry Editor Version 5.00

[HKEY_USERS\.DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\ThemeManager]
"LoadedBefore"="0"
"ThemeActive"="0"

А вот такое не пробовали. При этом не надо портить ничего.

k417
16-02-2010, 13:56
mik69, я интересуюсь, что надо прописать в MyCustom. А вы привели информацию для реестра.

Amigos, попробую испортить

mik69
16-02-2010, 14:16
из моей "информации для реестра" не очень сложно получить следующее
HKU,".DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\ThemeManager","LoadedBefore",0x0,"0"
HKU,".DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\ThemeManager","ThemeActive",0x0,"0"
раз уж взялись править MyCustom, ознакомтесь с матчастью. Ключевое слово в помощь: reg2inf

k417
16-02-2010, 20:24
mik69, спасибо, но в какую секцию их вносить?

mik69
28-02-2010, 12:11
Последнее время вел исследования того, как вообще устанавливаются темы на этапе установки. В итоге, конкретно по этому этому вопросу предлагаю следующий твик, добавляемый на 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 под себя.

AltY
24-07-2010, 20:58
Есть попроще вариант (именно так применяется через winnt.sif):
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes]
"CustomInstallTheme"="%ResourceDir%\\Themes\\Windows Classic.theme"

atf7
24-10-2010, 03:17
А у меня "winnt.sif" в дистрибутиве sp3 (образ с лицензии) вообще нет. В sp2 был. Что же делать?




© OSzone.net 2001-2012