Формат файла темы
В этом документе рассматривается формат файлов Theme (.theme). Файл темы — это текстовый файл .ini, разделенный на разделы, которые указывают визуальные элементы, отображаемые на рабочем столе Windows. Имена разделов упаковываются в квадратные скобки ([]) в файле .ini.
В Windows 7 появился новый формат файла,themepack, помогающий пользователям предоставлять общий доступ к темам. Темы можно выбрать в панель управления персонализации только в Windows 7 Домашняя расширенная или более поздних версиях или только в Windows Server 2008 R2 при установке компонента Desktop.
В этой статье рассматриваются следующие разделы.
- Создание файла темы
- Описание файла темы
- Пример файла темы
- Установка файлов темы
- Пакеты тем
- Связанные статьи
Создание файла темы
Файл темы позволяет изменить внешний вид определенных классических элементов. Вы можете создать или изменить файл темы двумя способами:
- Измените параметры персонализации или отображения в панель управления и сохраните параметры в виде файла темы. Инструкции см. в справке Windows.
- Создайте файл темы вручную для более высокого уровня управления сведениями о теме.
Чтобы сделать тему доступной для других пользователей, необходимо указать файл темы, а также фоновый рисунок, сохранить экран и файлы значков. Это можно сделать с помощью пакета темы.
Описание файла темы
Файлы темы имеют ряд обязательных и необязательных разделов. В следующем описании разделов файлов темы и приведены примеры указания изменений для различных элементов.
[Тема] Разделе
Примечание.
Это необязательный раздел. Если этот раздел не включен в файл темы, система использует параметры по умолчанию.
Раздел [Тема] определяет имя пользовательской темы и указывает логотип и значки фирменной символики темы.
Первая часть раздела [Тема] содержит следующие два элемента:
Элемент | Description |
---|---|
DisplayName=name or DisplayName=@module,-stringId пример: DisplayName=@themeui.dll,-2013 |
DisplayName — это имя темы, которое будет отображаться в панель управления персонализации. Это может быть строка или ссылка на локализованное имя. Это поле необязательно. Если он отсутствует, имя файла темы используется в качестве имени темы. |
BrandImage=path to image пример: BrandImage=c:\Fabrikam\brand.png |
Windows 7 и более позднихверсий BrandImage указывает путь к фирменному графическому файлу, который включен в предварительную версию темы в панель управления персонализации. Рисунок значка должен быть PNG-файлом. Рисунок масштабируется до 80x240 пикселей, поэтому рекомендуется предоставить изображение этого размера. Коллекция тем учитывает прозрачные области значка фирменной символики. Это поле необязательно. Если он отсутствует, логотип не отображается в виде значка темы. |
В остальной части раздела [Тема] указаны пользовательские значки для классических функций, таких как компьютер, мои документы, сеть и корзина. Если не указывать настраиваемые значки рабочего стола, на рабочем столе отображаются системные значки рабочего стола по умолчанию.
Ниже приведены два примера того, как файл темы задает значок компьютера .
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%ProgramFiles%\Fabrikam\Computer.ico
; Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%ProgramFiles%\Fabrikam\MyApp.exe,0
Ниже приведены значения значков рабочего стола по умолчанию в Windows 7.
; Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109
; Documents
[CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\shell32.dll,-235
; Network
[CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-25
; Recycle Bin
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
Full=%SystemRoot%\System32\imageres.dll,-54
Empty=%SystemRoot%\System32\imageres.dll,-55
[панель управления\Colors] Раздел
Примечание.
Это необязательный раздел. Если этот раздел не включен в файл темы, система использует параметры по умолчанию. Если тема использует визуальный стиль Aero, следует избежать переопределения значений по умолчанию в этом разделе.
Цвет элементов, таких как полосы прокрутки, текст и кнопки, можно настроить. Файл темы указывает значения RGB, которые нужно изменить для этих элементов. Значения переопределяют значения по умолчанию визуального стиля и используются при использовании темы на основе классической версии Windows, Windows 7 Basic или тем высокой контрастности.
Ниже приведен пример настройки цветов.
[Control Panel\Colors]
ActiveTitle=10 36 106
Background=166 202 240
Hilight=10 36 106
HilightText=255 255 255
TitleText=255 255 255
Window=255 255 255
WindowText=0 0 0
Scrollbar=212 208 200
InactiveTitle=128 128 128
Menu=212 208 200
WindowFrame=0 0 0
MenuText=0 0 0
ActiveBorder=212 208 200
InactiveBorder=212 208 200
AppWorkspace=128 128 128
ButtonFace=212 208 200
ButtonShadow=128 128 128
GrayText=128 128 128
ButtonText=0 0 0
InactiveTitleText=212 208 200
ButtonHilight=255 255 255
ButtonDkShadow=64 64 64
ButtonLight=212 208 200
InfoText=0 0 0
InfoWindow=255 255 225
GradientActiveTitle=166 202 240
GradientInactiveTitle=192 192 192
[панель управления\Cursors] Раздел
Примечание.
Это необязательный раздел. Если этот раздел не включен в файл темы, система использует курсоры по умолчанию.
Тема также может изменить внешний вид курсоров. Для этого необходимо создать .cur файлы для замены курсоров Windows по умолчанию. В следующем примере представлен файл темы .theme, определяющий курсоры для темы с именем Sports.
[Control Panel\Cursors]
Arrow=%SystemRoot%\sports_arrow.cur
Help=%SystemRoot%\sports_help.cur
AppStarting=%SystemRoot%\sports_wait.ani
Wait=%SystemRoot%\sports_busy.ani
NWPen=%SystemRoot%\sports_pen.cur
No=%SystemRoot%\sports_no.cur
SizeNS=%SystemRoot%\sports_size_ns.cur
SizeWE=%SystemRoot%\sports_size_we.cur
Crosshair=%SystemRoot%\sports_cross.cur
IBeam=%SystemRoot%\sports_beam.cur
SizeNWSE=%SystemRoot%\sports_size_nwse.cur
SizeNESW=%SystemRoot%\sports_size_nesw.cur
SizeAll=%SystemRoot%\sports_move.cur
UpArrow=%SystemRoot%\sports_up.cur
DefaultValue=Windows default
[панель управления\Desktop] Раздел
Примечание.
Это обязательный раздел. Если этот раздел не включен в файл темы, система игнорирует тему и не отображает тему в панель управления.
Вы можете создать пользовательский фон рабочего стола и указать путь к файлу изображения. В следующем примере показано, как изменить внешний вид рабочего стола.
[Control Panel\Desktop]
Wallpaper=%WinDir%\web\wallpaper\Windows\img0.jpg
; The path to the wallpaper picture can point to a
; .bmp, .gif, .jpg, .png, or .tif file.
TileWallpaper=0
; 0: The wallpaper picture should not be tiled
; 1: The wallpaper picture should be tiled
WallpaperStyle=2
; 0: The image is centered if TileWallpaper=0 or tiled if TileWallpaper=1
; 2: The image is stretched to fill the screen
; 6: The image is resized to fit the screen while maintaining the aspect
ratio. (Windows 7 and later)
; 10: The image is resized and cropped to fill the screen while maintaining
the aspect ratio. (Windows 7 and later)
[Слайд-шоу] Разделе
Windows 7 и более поздних версий.
Примечание.
Это необязательный раздел. Если этот раздел не включен в файл темы, система использует фоновый образ рабочего стола, указанный в разделе [панель управления\Desktop]. Если этот раздел включен, здесь необходимо указать параметры слайд-шоу.
Фон темы может быть слайд-шоу любого из изображений, хранящихся локально или образов, обслуживаемых RSS-каналом. Раздел [Слайд-шоу] файла содержит следующие атрибуты:
Атрибут | Description |
---|---|
Interval=число миллисекунда | Обязательный. Интервал — это число, определяющее частоту фоновых изменений. Измеряется в миллисекундах. |
Shuffle=0 или 1 | Обязательный. Перетасовка определяет, перетасовывается ли фон. 0 = Отключено 1 = Включено |
RSSFeed=URL-адрес в RSS-канале | Требуется, если ImagesRootPath не указан. RSSFeed указывает RSS-канал, используемый в качестве фонового слайд-шоу. Чтобы веб-канал работал, необходимо ссылаться на изображения с высоким разрешением, которые применяются к стандарту "корпуса", используемому платформой WINDOWS RSS. Из-за этого ограничения файлы темы, содержащие RSS-канал, должны создаваться вручную. Примечание. Нельзя указать RSSFeed и ImagesRootPath. |
ImagesRootPath=путь к папке изображения | Требуется, если RSSFeed не указан. ImagesRootPath указывает путь к набору изображений, которые вы хотите использовать в качестве фонового слайд-шоу. Изображения в вложенных папках не включены в слайд-шоу. ImagesRootPath поддерживает подстановки переменных среды в пути. Примечание. Нельзя указать RSSFeed и ImagesRootPath. |
ЭлементNPath=path(s) для определенных изображений | Для использования с ImagesRootPath. ЭлементNPath задает пути к определенным изображениям, чтобы можно было ограничить слайд-шоу определенными изображениями вместо всех изображений в папке. Если пути отсутствуют, все изображения в пути ImagesRootPath используются в слайд-шоу, включая изображения, добавленные после создания и установки темы. ЭлементNPath поддерживает подстановки переменных среды в пути. N равно 0, 1, 2 и т. д. |
В следующих примерах показано, как файл темы указывает слайд-шоу для включения набора изображений, хранящихся локально.
[Slideshow]
Interval=1800000
Shuffle=1
ImagesRootPath=%SystemRoot%\Web\Wallpaper
[Slideshow]
Interval=1800000
Shuffle=1
ImagesRootPath=%ProgramFiles%\fabrikam\wallpaper
Item0Path=%ProgramFiles%\fabrikam\wallpaper\ocean.jpg
Item1Path=%ProgramFiles%\fabrikam\wallpaper\mountain.jpg
Item2Path=%ProgramFiles%\fabrikam\wallpaper\river.jpg
В следующем примере представлен шаблон для файла темы, создающего фоновый слайд-шоу рабочего стола с помощью изображений из RSS-канала. Выполните следующие действия, чтобы настроить шаблон:
- Скопируйте следующий пример и вставьте его в текстовый редактор.
- Замените {themename} именем, которое вы хотите отображать в коллекции тем персонализации панель управления.
- Замените {rssfeedurl} полным путем на совместимый RSS-канал.
- Сохраните изменения в виде файла с расширением ".theme".
[Theme]
DisplayName={themename}
[Slideshow]
Interval=1800000
Shuffle=1
RssFeed={rssfeedurl}
[Control Panel\Desktop]
TileWallpaper=0
WallpaperStyle=10
Pattern=
[Control Panel\Cursors]
AppStarting=%SystemRoot%\cursors\aero_working.ani
Arrow=%SystemRoot%\cursors\aero_arrow.cur
Crosshair=
Hand=%SystemRoot%\cursors\aero_link.cur
Help=%SystemRoot%\cursors\aero_helpsel.cur
IBeam=
No=%SystemRoot%\cursors\aero_unavail.cur
NWPen=%SystemRoot%\cursors\aero_pen.cur
SizeAll=%SystemRoot%\cursors\aero_move.cur
SizeNESW=%SystemRoot%\cursors\aero_nesw.cur
SizeNS=%SystemRoot%\cursors\aero_ns.cur
SizeNWSE=%SystemRoot%\cursors\aero_nwse.cur
SizeWE=%SystemRoot%\cursors\aero_ew.cur
UpArrow=%SystemRoot%\cursors\aero_up.cur
Wait=%SystemRoot%\cursors\aero_busy.ani
DefaultValue=Windows Aero
Link=
[VisualStyles]
Path=%SystemRoot%\resources\themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X6B74B8FC
Transparency=1
[MasterThemeSelector]
MTSM=DABJDKT
[Метрики] Разделе
Примечание.
Это необязательный раздел. Если этот раздел не включен в файл темы, система использует параметры визуального стиля по умолчанию.
Системные метрики можно указать в файле темы. Системные метрики — это измерения различных элементов отображения, таких как ширина границы окна, высота значка или ширина полосы прокрутки. Значения NonclientMetrics и IconMetrics — это двоичные структуры, определенные nonCLIENTMETRICS и ICONMETRICS в winuser.h. Ниже приведен пример изменения системных метрик.
[Control Panel\Desktop\WindowMetrics]
[Metrics]
IconMetrics=76 0 0 0 139 0 0 0 139 0 0 0 1 0 0 0 245
255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 0
0 0 0 0 84 97 104 111 109 97 0 119 0 0 7 0 0 0 0 0 216
31 7 0 28 52 1 1 216 31 7 0 176 36 1 1
NonclientMetrics=84 1 0 0 1 0 0 0 16 0 0 0 16 0 0 0 18
0 0 0 18 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
188 2 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0
15 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 188 2
0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 80 37 11
0 0 0 0 0 140 221 6 0 227 115 247 119 2 40 11 0 7 0 0
0 18 0 0 0 18 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0
0 0 0 144 1 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0
0 0 0 0 0 60 222 6 0 50 71 252 119 120 1 7 0 76 73 252
119 8 6 7 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
144 1 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 119 0
0 7 0 120 1 7 0 120 1 7 0 40 37 11 0 120 1 7 0 120 1 7
0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0
0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 92 1 0 0 136 4
0 0 40 37 1 1 0 0 7 0 184 221 6 0 46 75 232 119
[Визуальные стили] Разделе
Примечание.
Это обязательный раздел. Если этот раздел не включен в файл темы, система игнорирует тему и не отображает тему в панель управления.
Вы можете указать конкретные сведения о размере и цвете классических элементов в msstyles-файлах. Разделы цвета и размера файлов темы можно заменить msstyles-файлами, которые позволяют изменять элементы рабочего стола более подробно. Эти файлы указаны в разделе визуальных стилей файла темы. Ниже приведен пример раздела визуальных стилей.
[VisualStyles]
Path=%ResourceDir%\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
Добавление элемента Path в msstyles-файл является необязательным. Если вы предоставляете путь, следует удалить метрики и цветовые разделы из файла темы.theme. При удалении этих разделов цвета, шрифты и размеры темы приходят из msstyles-файла и соответствуют намерению автора msstyles. Не удаляя метрики и цветовые разделы могут привести к возникновению проблем с рисованием windows или приложений.
Windows Vista или Windows 7. Если путь указывает на Aero.msstyles, можно указать нужный цвет стекла, как показано в следующем примере.
Windows 7. Если путь указывает на Aero.msstyles, можно также указать требуемое значение прозрачности, как показано в следующем примере.
[VisualStyles]
Path=%SystemRoot%\resources\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X7298844C
Transparency=1
Если значения ColorizationColor и прозрачность точно соответствуют системным цветам, то в панель управления персонализации отображается системное имя цвета. В противном случае цвет помечен как "Custom".
Ниже показан раздел VisualStyles для темы Windows 7 Basic.
[VisualStyles]
Path=%ResourceDir%\Themes\Aero\Aero.msstyles
Composition=0
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0x6B74B8FC
Transparency=1
Ниже показан раздел VisualStyles для классической темы Windows.
[VisualStyles]
Path=
ColorStyle=@themeui.dll,-854
Size=@themeui.dll,-2019
Transparency=0
Ниже показан раздел VisualStyles для черной темы высокой контрастности.
[VisualStyles]
Path=
ColorStyle=@themeui.dll,-852
Size=@themeui.dll,-2019
Transparency=0
Разделы [Звуки] и [AppEvents] (Звуки)
Примечание.
Это необязательный раздел. Если этот раздел не включен в файл темы, система использует параметры звука по умолчанию.
Пользователь может выбрать значок звука в панель управления, чтобы связать звуки с событиями, происходящими в приложениях. Например, файл .wav может воспроизводиться при открытии приложения. Файл темы может указать .wav файлы для замены файлов по умолчанию. В приведенном ниже примере показано, как это сделать.
[AppEvents\Schemes\Apps\.Default\SystemExclamation]
DefaultValue=%WinDir%\media\chord.wav
[AppEvents\Schemes\Apps\.Default\SystemExit]
DefaultValue=%WinDir%\media\tada.wav
[AppEvents\Schemes\Apps\.Default\SystemHand]
DefaultValue=%WinDir%\media\chord.wav
[AppEvents\Schemes\Apps\.Default\SystemQuestion]
DefaultValue=%WinDir%\media\chord.wav
[AppEvents\Schemes\Apps\.Default\SystemStart]
DefaultValue=%WinDir%\media\The Microsoft Sound.wav
[AppEvents\Schemes\Apps\Explorer\EmptyRecycleBin]
DefaultValue=%WinDir%\media\ding.wav
Windows 7 и более поздних версий: имя звуковой схемы можно указать вместо перечисления каждого звука отдельно.
[Sounds]
; "Quirky" sound scheme
SchemeName=@%SystemRoot%\System32\mmres.dll,-819
Значение SchemeName указывает имя звуковой схемы или локализованное имя звуковой схемы, как показано в приведенном выше примере.
[загрузка] Разделе
Примечание.
Средства сохранения экрана устарели в юбилейном обновлении Windows 10 и за ее пределами.
Примечание.
Это необязательный раздел. Если этот раздел не включен в файл темы, не используется средство сохранения экрана.
В файле темы можно указать средство сохранения экрана для Windows, используемое. В следующем примере приведена иллюстрация этого.
[boot]
SCRNSAVE.EXE=%WinDir%\System32\bubbles.scr
[MasterThemeSelector] Разделе
Примечание.
Это обязательный раздел. Если этот раздел не включен в файл темы, система игнорирует тему и не отображает тему в панель управления.
Раздел селектора главной темы файла темы всегда должен быть включен в виде тега, указывающего, что файл действителен. У вас нет выбора значений для этого параметра. Ниже показано следующее.
[MasterThemeSelector]
MTSM=DABJDKT
Пример файла темы
В следующем примере показан полный файл темы.
[Theme]
DisplayName=My Current Theme
BrandImage=c:\Fabrikam\brand.png
; Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109
; Documents
[CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\shell32.dll,-235
; Network
[CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-25
; Recycle Bin
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
Full=%SystemRoot%\System32\imageres.dll,-54
Empty=%SystemRoot%\System32\imageres.dll,-55
[Control Panel\Cursors]
Arrow=
Help=
AppStarting=
Wait=
NWPen=
No=
SizeNS=
SizeWE=
Crosshair=
IBeam=
SizeNWSE=
SizeNESW=
SizeAll=
UpArrow=
DefaultValue=Windows default
[Control Panel\Desktop]
Wallpaper=%ProgramFiles%\fabrikam\wallpaper\ocean.jpg
TileWallpaper=0
WallpaperStyle=2
Pattern=
ScreenSaveActive=0
[AppEvents\Schemes\Apps\.Default\.Default]
DefaultValue=%WinDir%\media\ding.wav
[AppEvents\Schemes\Apps\.Default\AppGPFault]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\Maximize]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\MenuCommand]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\MenuPopup]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\Minimize]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\Open]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\RestoreDown]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\RestoreUp]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\RingIn]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\Ringout]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\SystemAsterisk]
DefaultValue=%WinDir%\media\chord.wav
[AppEvents\Schemes\Apps\.Default\SystemDefault]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\SystemExclamation]
DefaultValue=%WinDir%\media\chord.wav
[AppEvents\Schemes\Apps\.Default\SystemExit]
DefaultValue=
[AppEvents\Schemes\Apps\.Default\SystemHand]
DefaultValue=%WinDir%\media\chord.wav
[AppEvents\Schemes\Apps\.Default\SystemQuestion]
DefaultValue=%WinDir%\media\chord.wav
[AppEvents\Schemes\Apps\.Default\SystemStart]
DefaultValue=
[AppEvents\Schemes\Apps\Explorer\EmptyRecycleBin]
DefaultValue=%WinDir%\media\ding.wav
[AppEvents\Schemes\Apps\.Default\Close]
DefaultValue=
[Slideshow]
Interval=1800000
Shuffle=1
ImagesRootPath=%ProgramFiles%\fabrikam\wallpaper
Item0Path=%ProgramFiles%\fabrikam\wallpaper\ocean.jpg
Item1Path=%ProgramFiles%\fabrikam\wallpaper\mountain.jpg
Item2Path=%ProgramFiles%\fabrikam\wallpaper\river.jpg
[boot]
SCRNSAVE.EXE=%WinDir%\System32\bubbles.scr
[MasterThemeSelector]
MTSM=DABJDKT
ThemeColorBPP=4
[VisualStyles]
Path=%SystemRoot%\resources\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0x856E3BA1
Transparency=1
Установка файлов темы
При инициализации Windows операционная система перечисляет подкаталоги первого уровня %WinDir%\Resources\ для определения доступных тем. Файлы темы по умолчанию системы находятся в папке %WinDir%\Resources\Theme. Файлы темы пользователя хранятся в %LOCALAPPDATA%\Microsoft\Windows\Theme (или %SystemDrive%\Users\User>\<AppData\Local\Microsoft\Windows\Theme).
Файл темы имеет связи с файлами; Поэтому приложения установщика тем могут вызывать ShellExecute в файле темы, чтобы открыть окно персонализации в панель управления указанной теме.
Пакеты тем
Windows 7 и более поздних версий. Пакет темы — это .cab-файл, содержащий не только ФАЙЛ ТЕМЫ, но и файлы, необходимые для реализации темы на другом компьютере, например звуковые файлы и изображения. Пользователи могут создавать пакеты тем с помощью панель управления персонализации.
Поддерживаемые типы файлов включают следующие:
Тип файла | Расширение |
---|---|
Theme | .Тема |
Изображения | .jpg, .jpeg, .bmp, .dib, .tif, .png |
Звук | .Wav |
Курсор мыши | .cur, .ani |
Значок рабочего стола | ICO |
Логотип бренда | PNG |
Ресурсы, такие как звуки, должны размещаться в корне .cab и ссылаться непосредственно в файлах темы. Например, если у вас есть файл, вызываемый Alert.wav
в корне .cab, его можно использовать в звуковой схеме:
[AppEvents\Schemes\Apps\.Default\SystemAsterisk]
DefaultValue=Alert.wav
Изображения обоев должны обрабатываться по-разному. Они должны извлекаться в папку DesktopBackground\
и ссылаться на них в файлах темы этой подкаталогом. Например, если у вас есть фон, BestDesktop.jpg
убедитесь, что он извлекает DesktopBackground\
и ссылается на него в .cab, как показано ниже:
[Control Panel\Desktop]
; Note the extra `DesktopBackground\` directory.
Wallpaper=DesktopBackground\BestDesktop.jpg