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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Оформление Windows XP (http://forum.oszone.net/forumdisplay.php?f=114)
-   -   [решено] Установка нужной темы по умолчанию (http://forum.oszone.net/showthread.php?t=166769)

Kuzia 09-02-2010 08:33 1342717

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

Antivirus 09-02-2010 09:56 1342777

попробуй в winnt.sif тоже прописать у меня и там и там прописано

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

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

Kuzia 09-02-2010 10:53 1342819

Цитата:

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

Использую DefaultTheme = "%WINDIR%\Resources\Themes\WinStyle7.Theme"

Цитата:

Цитата Antivirus
попробуй в winnt.sif тоже прописать у меня и там и там прописано »

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

Amigos 09-02-2010 11:51 1342873

После установки получается вручную выбрать ваш стиль WinStyle7 ?
А другие нестандартные стили?

gora 09-02-2010 13:43 1342975

Цитата:

Цитата Kuzia
Использовал аддон MyCustom от BoaSoft, но по умолчанию отображается классическая тема. Тема, указанная в строчке, в конце файла существует ... В чем проблема? »

Эти два условия необходимые, но не достаточные для включения не подписанной темы. Третьим условием является наличие в системе пропатченной библиотеки Uxtheme.dll, которую можно получить, например, использую этот аддон. На "живой" системе эту библиотеку можно пропатчить, например, этим патчером.

Kuzia 09-02-2010 16:57 1343180

Цитата:

Цитата Amigos
После установки получается вручную выбрать ваш стиль WinStyle7 ?
А другие нестандартные стили? »

После установки выбрать её получается

Цитата:

Цитата gora
Третьим условием является наличие в системе пропатченной библиотеки Uxtheme.dll »

Использую аддон Mega Love Face и он там присутствует

Jekson07 09-02-2010 17:04 1343190

Цитата:

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

Цитата:

Цитата Kuzia
Использую аддон Mega Love Face и он там присутствует »

Достаточно прописать эти строчки в файле WINNT.SIF:
Код:

[Shell]
CustomDefaultThemeFile=%Systemroot%\Resources\Themes\WinStyle7.Theme


Amigos 10-02-2010 07:28 1343611

Цитата:

Цитата Jekson07
Достаточно прописать эти строчки в файле WINNT.SIF: »

Цитата:

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

:)


Цитата:

Цитата Kuzia
Использовал аддон 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,"%1 0%\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,"%1 0%\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,"%1 0%\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 1343738

Amigos, Amigos, большое спасибо! Совсем забыл про расширение!

k417 15-02-2010 14:15 1347575

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

Amigos 15-02-2010 17:40 1347752

Цитата:

Цитата k417
Как установить классическую тему? »

попробовать "испортить" запись об используемом msstyles - получиться как у топикстартера
Цитата:

Цитата Kuzia
по умолчанию отображается классическая тема. »

испортить можно так
HKLM,"Software\Microsoft\Windows\CurrentVersion\Policies\System","InstallVisualStyle",0x00020000,"%1 0%\Resources\Themes\%DefaultTheme%\%DefaultTheme%.msstyles"
заменить на
HKLM,"Software\Microsoft\Windows\CurrentVersion\Policies\System","InstallVisualStyle",0x00020000,"%1 0%\Resources\Themes\%DefaultTheme%\0000.msstyles"

k417 15-02-2010 23:26 1348077

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

Amigos 16-02-2010 06:44 1348263

Цитата:

Цитата k417
так если испортить, получается Luna »

Разве?
У меня при ситуации, когда "InstallVisualStyle" показывает на несущесвующий на диске .msstyles , устанавливается именно Класическая тема, а не Luna.

mik69 16-02-2010 12:22 1348451

Код:

Windows Registry Editor Version 5.00

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

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

k417 16-02-2010 13:56 1348528

mik69, я интересуюсь, что надо прописать в MyCustom. А вы привели информацию для реестра.

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

mik69 16-02-2010 14:16 1348543

из моей "информации для реестра" не очень сложно получить следующее
Код:

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 1348837

mik69, спасибо, но в какую секцию их вносить?

mik69 28-02-2010 12:11 1357996

Последнее время вел исследования того, как вообще устанавливаются темы на этапе установки. В итоге, конкретно по этому этому вопросу предлагаю следующий твик, добавляемый на t13. Для mycustom:
Цитата:

;********************************************************************************
;
; Эти ключи/значения вносятся в реестр при установке системы на этапе T13
;
;********************************************************************************


[HKLM.AddReg]

HKLM,"Software\Microsoft\Windows\CurrentVersion\ThemeManager","ThemeActive",0x0,"0"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Themes","InstallTheme",0x0,"%%ResourceDir%%\themes\W indows Classic.theme"
Т.е. в секцию [HKLM.AddReg] нужно добавить две строчки, приведенные выше.
Данный метод ничего не "портит", при этом можно изменить содержимое Windows Classic.theme под себя.

AltY 24-07-2010 20:58 1460027

Есть попроще вариант (именно так применяется через winnt.sif):
Код:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes]
"CustomInstallTheme"="%ResourceDir%\\Themes\\Windows Classic.theme"


atf7 24-10-2010 03:17 1525896

А у меня "winnt.sif" в дистрибутиве sp3 (образ с лицензии) вообще нет. В sp2 был. Что же делать?

Vitek 07 26-10-2010 15:58 1527869

atf7, Создание файла ответов

Файл ответов Winnt.sif

atf7 26-10-2010 21:50 1528143

Vitek 07,
Спасибо. Разобрался. Все получилось)


Время: 02:38.

Время: 02:38.
© OSzone.net 2001-