Темы

Автор: Вадим Стеркин
Иcточник: (переведено с англ.) unattended.msfn.org
Опубликована: 31.03.2005

Из этой статьи вы узнаете, как включить вашу любимую тему в инсталляционный CD.

Удобство файлов тем (*.theme) в том, что они контролируют не только визуальный стиль, но и иконки, курсоры, звуки, обои и скринсэйверы. Приступим же к делу!

Создаем файл темы

Настройте вашу систему как вам угодно, включая иконки, курсоры, звуки, обои и скринсэйверы. В Панели управления выберите Свойства Экрана, на закладке Темы

Chaninja Style RC5
Chaninja Style RC5

выберите Сохранить как... и сохраните ваш файл с расширением *.theme в $OEM$\$$\Resources\Themes\

Это был легко, не так ли?

Копирование необходимых файлов

Теперь более сложная часть. Если вы использовали какие-либо визуальные элементы (иконки, курсоры и т.д.), не входящие в стандартный набор Windows, то вам надо выяснить их расположение на жестком диске. Большинство файлов должно находиться в %WinDir% (вашей директории Windows). Если же они находятся в другом месте, то используйте статью $OEM$ директории на инсталляционном диске, чтобы воссоздать нужное вам расположение во время установки системы.

Если же говорить об $OEM$ директориях применительно к случаю, когда файлы расположены в %WinDir%, то тут все просто. Ваша директория Windows эквивалентна $OEM$\$$\. Следовательно, в ней вам нужно воссоздать точно такую же структуру директорий, как в %WinDir%. Например, если ваши файлы расположены в %WinDir%\Media\MyThemeFiles, то их надо скопировать в $OEM$\$$\Media\MyThemeFiles.

Рассмотрим на конкретном примере. Я использую тему Ninja, файлы которой расположены в %WinDir%\Resources\Themes\Ninja

Theme Folder

Я беру и копирую всю папку Ninja в $ОЕМ$\$$\Resources\Themes\.

Аналогичным образом поступайте с остальными файлами (звуками, иконками, скринсэйверами и т.д.). Однако помните, что вам не всегда будет нужно все содержимое директорий, в которых эти файлы содержатся, а лишь непосредственно сами файлы.

Заставляем Windows использовать нашу тему

Осталось лишь сообщить программе установки Windows, что вы хотите использовать свою тему. Делается это через файл ответов winnt.sif. Просто добавьте в файл следующие строки:

[Shell]
CustomDefaultThemeFile = "%WinDir%\Resources\Themes\MyTheme.theme"

Замените MyTheme.theme на имя файла, который вы создали на первом этапе.


Ссылка: http://www.oszone.net/3173/