Theme-Dateiformat

In diesem Dokument wird das Format von Designdateien (.theme) erläutert. Eine Designdatei ist eine .ini Textdatei, die in Abschnitte unterteilt ist, die visuelle Elemente angeben, die auf einem Windows-Desktop angezeigt werden. Abschnittsnamen werden in Klammern ([]) in der .ini-Datei umschlossen.

Mit Windows 7 wurde ein neues Dateiformat , .themepack, eingeführt, um Benutzern beim Freigeben von Designs zu helfen. Designs können im Personalisierungs-Systemsteuerung nur in Windows 7 Home Premium oder höher oder nur unter Windows Server 2008 R2 ausgewählt werden, wenn die Desktopkomponente installiert ist.

Die folgenden Themen werden in diesem Artikel erläutert.

Erstellen einer Designdatei

Mit einer Designdatei können Sie die Darstellung bestimmter Desktopelemente ändern. Sie können eine DESIGN-Datei auf zwei Arten erstellen oder ändern:

  • Ändern Sie Personalisierungs- oder Anzeigeeinstellungen in Systemsteuerung, und speichern Sie die Einstellungen als DESIGNdatei. Anweisungen finden Sie in der Windows-Hilfe.
  • Erstellen Sie manuell eine Designdatei, um die Details Ihres Designs besser steuern zu können.

Um Ihr Design anderen Benutzern zur Verfügung zu stellen, müssen Sie Ihre DESIGN-Datei sowie die Hintergrundbild-, Bildschirmschoner- und Symboldateien angeben. Sie können dies mit einem Designpaket tun.

Beschreibung einer Designdatei

Designdateien verfügen über eine Reihe von erforderlichen und optionalen Abschnitten. Im Folgenden werden die Abschnitte von DESIGNdateien beschrieben und Beispiele für die Angabe von Änderungen für die verschiedenen Elemente bereitgestellt.

[Design] Abschnitt

Hinweis

Dieser Abschnitt ist optional. Wenn Sie diesen Abschnitt nicht in Ihre DESIGNdatei einschließen, verwendet das System die Standardeinstellungen.

Der Abschnitt [Design] identifiziert den Namen Ihres benutzerdefinierten Designs und gibt das Markenlogo und die Desktopsymbole Ihres Designs an.

Der erste Teil des Abschnitts [Design] enthält die folgenden beiden Elemente:

Element BESCHREIBUNG
DisplayName=name
oder
DisplayName=@module,-stringId
Beispiel: DisplayName=@themeui.dll,-2013
DisplayName ist der Designname, der im Personalisierungs-Systemsteuerung angezeigt wird. Es kann sich um eine Zeichenfolge oder einen Verweis auf einen lokalisierten Namen handeln.
Dieses Feld ist optional. Wenn er fehlt, wird der Designdateiname als Designname verwendet.
BrandImage=Pfad zum Image
Beispiel: BrandImage=c:\Fabrikam\brand.png
Windows 7 und höherBrandImage gibt den Pfad zu einer Markengrafikdatei an, die in die Designvorschau im Personalisierungs-Systemsteuerung integriert ist.
Die Symbolgrafik muss eine PNG-Datei sein. Die Grafik ist auf 80 x 240 Pixel skaliert, daher wird empfohlen, ein Bild dieser Größe bereitzustellen. Der Designkatalog berücksichtigt die transparenten Regionen Ihres Markensymbols.
Dieses Feld ist optional. Wenn es fehlt, wird kein Logo als Designsymbol angezeigt.

Im restlichen Abschnitt [Design] werden benutzerdefinierte Symbole für Desktopfeatures wie Computer, Eigene Dokumente, Netzwerk und Papierkorb angegeben. Wenn Sie keine benutzerdefinierten Desktopsymbole angeben, zeigt der Desktop die Standarddesktopsymbole des Systems an.

Im Folgenden finden Sie zwei Beispiele für das Festlegen des Computersymbols durch eine Designdatei.

[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

Im Folgenden sind die Werte für die Standard-Desktopsymbole in Windows 7 aufgeführt.

; 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

Abschnitt [Systemsteuerung\Colors]

Hinweis

Dieser Abschnitt ist optional. Wenn Sie diesen Abschnitt nicht in Ihre DESIGNdatei einschließen, verwendet das System die Standardeinstellungen. Wenn Ihr Design den visuellen Aero-Stil verwendet, sollten Sie vermeiden, die Standardwerte in diesem Abschnitt zu überschreiben.

Die Farbe von Elementen, z. B. Bildlaufleisten, Text und Schaltflächen, kann angepasst werden. Die Designdatei gibt die RGB-Werte an, die für diese Elemente geändert werden sollen. Die Werte überschreiben die Standardwerte des visuellen Stils und werden verwendet, wenn Ihr Design auf Den Designs "Klassisch", "Windows 7 Basic" oder "Hoher Kontrast" basiert.

Im Folgenden finden Sie ein Beispiel für das Festlegen von Farben.

[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

Abschnitt [Systemsteuerung\Cursors]

Hinweis

Dieser Abschnitt ist optional. Wenn Sie diesen Abschnitt nicht in Ihre DESIGNdatei einschließen, verwendet das System Standardcursor.

Ein Design kann auch die Darstellung von Cursorn ändern. Dazu erstellen Sie CUR-Dateien, um die Windows-Standardcursor zu ersetzen. Das folgende Beispiel stammt aus einer DESIGNdatei, die die Cursor für ein Design namens Sports definiert.

[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

Abschnitt [Systemsteuerung\Desktop]

Hinweis

Dieser Abschnitt ist ein Pflichtabschnitt. Wenn Sie diesen Abschnitt nicht in Ihre DESIGN-Datei einschließen, ignoriert das System Ihr Design und zeigt das Design nicht in Systemsteuerung an.

Sie können einen benutzerdefinierten Desktophintergrund erstellen und einen Pfad zur Imagedatei angeben. Das folgende Beispiel zeigt, wie Sie die Desktopdarstellung ändern.

[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)

[Diashow] Abschnitt

Windows 7 und höher.

Hinweis

Dieser Abschnitt ist optional. Wenn Sie diesen Abschnitt nicht in Ihre Designdatei einschließen, verwendet das System das im Abschnitt [Systemsteuerung\Desktop] angegebene Desktophintergrundbild. Wenn Sie diesen Abschnitt einschließen, müssen Sie hier Bildschirmpräsentationseinstellungen angeben.

Der Hintergrund Ihres Designs kann eine Bildschirmpräsentation sein, die entweder lokal gespeicherte Bilder oder Bilder enthält, die von einem RSS-Feed bereitgestellt werden. Der Abschnitt [Slideshow] der Datei enthält die folgenden Attribute:

attribute BESCHREIBUNG
Interval=Anzahl von Millisekunden Erforderlich. Intervall ist eine Zahl, die bestimmt, wie oft sich der Hintergrund ändert. Sie wird in Millisekunden gemessen.
Shuffle=0 oder 1 Erforderlich. Shuffle gibt an, ob der Hintergrund shuffles.
0 = Deaktiviert
1 = Aktiviert
RSSFeed=URL zu RSS-Feed Erforderlich, wenn ImagesRootPath nicht angegeben ist. RSSFeed gibt einen RSS-Feed an, der als Hintergrundpräsentation verwendet werden soll. Damit der Feed funktioniert, müssen Sie auf Bilder mit hoher Auflösung verweisen, die dem von der Windows RSS-Plattform verwendeten Standard "Gehäuse" entsprechen. Aufgrund dieser Einschränkung müssen DESIGN-Dateien, die einen RSS-Feed enthalten, manuell erstellt werden.
Hinweis: Sie können nicht sowohl rssFeed als auch ImagesRootPath angeben.
ImagesRootPath=Pfad zum Imageordner Erforderlich, wenn RSSFeed nicht angegeben ist. ImagesRootPath gibt einen Pfad zu einer Gruppe von Bildern an, die Sie als Hintergrundpräsentation verwenden möchten. Bilder in Unterordnern sind nicht in der Bildschirmpräsentation enthalten.
ImagesRootPath unterstützt Ersetzungen von Umgebungsvariablen im Pfad.
Hinweis: Sie können nicht sowohl rssFeed als auch ImagesRootPath angeben.
ElementNPath=Pfad(n) zu bestimmten Bildern Zur Verwendung mit ImagesRootPath.
ItemNPath gibt Pfade zu bestimmten Bildern an, sodass Sie die Bildschirmpräsentation auf bestimmte Bilder und nicht auf alle Bilder in einem Ordner beschränken können. Wenn keine Pfade angegeben werden, werden alle Bilder im ImagesRootPath-Pfad in der Bildschirmpräsentation verwendet, einschließlich der Bilder, die nach dem Erstellen und Installieren des Designs hinzugefügt wurden.
ElementNPath unterstützt Ersetzungen von Umgebungsvariablen im Pfad. N ist 0, 1, 2 usw.

Die folgenden Beispiele zeigen, wie eine DESIGNdatei die Bildschirmpräsentation angibt, um einen Satz lokal gespeicherter Bilder einzuschließen.

[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

Das folgende Beispiel ist eine Vorlage für eine DESIGN-Datei, die mithilfe von Bildern aus einem RSS-Feed eine Bildschirmpräsentation für den Desktophintergrund erstellt. Führen Sie die folgenden Schritte aus, um die Vorlage anzupassen:

  1. Kopieren Sie das folgende Beispiel, und fügen Sie es in einen Text-Editor ein.
  2. Ersetzen Sie {themename} durch den Namen, den Sie im Katalog Personalisierung Systemsteuerung Designs anzeigen möchten.
  3. Ersetzen Sie {rssfeedurl} durch den vollständigen Pfad zu einem kompatiblen RSS-Feed.
  4. Speichern Sie die Änderungen als Datei mit der Erweiterung ".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

[Metriken] Abschnitt

Hinweis

Dieser Abschnitt ist optional. Wenn Sie diesen Abschnitt nicht in Die DESIGN-Datei einschließen, verwendet das System standardmäßige visuelle Stileinstellungen.

Sie können Systemmetriken in einer DESIGNdatei angeben. Systemmetriken sind die Abmessungen verschiedener Anzeigeelemente, z. B. die Breite des Fensterrahmens, die Symbolhöhe oder die Breite der Bildlaufleiste. Die Werte NonclientMetrics und IconMetrics sind binäre Strukturen, die von NONCLIENTMETRICS und ICONMETRICS in winuser.h definiert werden. Im Folgenden finden Sie ein Beispiel für das Ändern von Systemmetriken.

[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 

[Visuelle Stile] Abschnitt

Hinweis

Dieser Abschnitt ist ein Pflichtabschnitt. Wenn Sie diesen Abschnitt nicht in Die DESIGN-Datei einschließen, ignoriert das System Ihr Design und zeigt das Design nicht in Systemsteuerung an.

Sie können spezifische Informationen zur Größe und Farbe von Desktopelementen in MSSTYLES-Dateien angeben. Die Farb- und Größenabschnitte von DESIGN-Dateien können durch MSSTYLES-Dateien ersetzt werden, mit denen Sie Desktopelemente ausführlicher ändern können. Diese Dateien werden im Abschnitt visuelle Formatvorlagen einer DESIGN-Datei angegeben. Im Folgenden finden Sie ein Beispiel für einen Abschnitt mit visuellen Stilen.

[VisualStyles]
Path=%ResourceDir%\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize

Das Hinzufügen eines Path-Elements zu einer MSSTYLES-Datei ist optional. Wenn Sie einen Pfad angeben, sollten Sie die Metrik- und Farbabschnitte aus der DESIGN-Datei entfernen. Wenn diese Abschnitte entfernt werden, stammen die Farben, Schriftarten und Größen für ein Design aus der MSSTYLES-Datei und entsprechen der Absicht des Autors . msstyles. Wenn Die Metrik- und Farbabschnitte nicht entfernt werden, kann dies zu Zeichnungsproblemen bei Windows oder Anwendungen führen.

Windows Vista/Windows 7: Wenn der Pfad auf Aero.msstyles zeigt, können Sie die gewünschte Glasfarbe angeben, wie im folgenden Beispiel gezeigt.

Windows 7: Wenn der Pfad auf Aero.msstyles zeigt, können Sie auch den gewünschten Transparenzwert angeben, wie im folgenden Beispiel gezeigt.

[VisualStyles]
Path=%SystemRoot%\resources\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X7298844C
Transparency=1

Wenn die Werte ColorizationColor und Transparency genau mit einer Systemfarbe übereinstimmen, zeigt die Personalisierungs-Systemsteuerung den Systemnamen für die Farbe an. Andernfalls wird die Farbe mit "Benutzerdefiniert" beschriftet.

Im Folgenden wird ein VisualStyles-Abschnitt für das Windows 7 Basic-Design gezeigt.

[VisualStyles]
Path=%ResourceDir%\Themes\Aero\Aero.msstyles
Composition=0
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0x6B74B8FC
Transparency=1

Im Folgenden wird ein VisualStyles-Abschnitt für das klassische Windows-Design gezeigt.

[VisualStyles]
Path=
ColorStyle=@themeui.dll,-854
Size=@themeui.dll,-2019
Transparency=0

Im Folgenden wird ein VisualStyles-Abschnitt für ein Design mit hohem Kontrast in Schwarz gezeigt.

[VisualStyles]
Path=
ColorStyle=@themeui.dll,-852
Size=@themeui.dll,-2019
Transparency=0

Abschnitte [Sounds] und [AppEvents] (Sounds)

Hinweis

Dieser Abschnitt ist optional. Wenn Sie diesen Abschnitt nicht in Ihre DESIGNdatei einschließen, verwendet das System die Standardtoneinstellungen.

Der Benutzer kann das Soundsymbol in Systemsteuerung auswählen, um Sounds mit Ereignissen zu verknüpfen, die in Anwendungen auftreten. Beispielsweise kann eine WAV-Datei wiedergegeben werden, wenn eine Anwendung geöffnet wird. Eine DESIGN-Datei kann WAV-Dateien angeben, um die Standarddateien zu ersetzen. Das folgende Beispiel zeigt die erforderliche Vorgehensweise.

[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 und höher: Ein Soundschemaname kann angegeben werden, anstatt jeden Sound separat aufzulisten.

[Sounds]
; "Quirky" sound scheme
SchemeName=@%SystemRoot%\System32\mmres.dll,-819

Der SchemeName-Wert gibt den Namen des Soundschemas oder den namen des lokalisierten Soundschemas an, wie im obigen Beispiel gezeigt.

[Start] Abschnitt

Hinweis

Bildschirmschoner sind im Windows 10 Anniversary Update und darüber hinaus veraltet.

Hinweis

Dieser Abschnitt ist optional. Wenn Sie diesen Abschnitt nicht in ihre DESIGNdatei einschließen, wird kein Bildschirmschoner verwendet.

In der DESIGN-Datei können Sie den Bildschirmschoner angeben, der von Windows verwendet werden soll. Im folgenden Beispiel wird dies veranschaulicht.

[boot]
SCRNSAVE.EXE=%WinDir%\System32\bubbles.scr

[MasterThemeSelector] Abschnitt

Hinweis

Dieser Abschnitt ist ein Pflichtabschnitt. Wenn Sie diesen Abschnitt nicht in Die DESIGN-Datei einschließen, ignoriert das System Ihr Design und zeigt das Design nicht in Systemsteuerung an.

Der Abschnitt master Designauswahl der DESIGNdatei sollte immer als Tag enthalten sein, das angibt, dass die Datei gültig ist. Sie haben keine Auswahl an Werten für diesen Parameter. Dies wird im Folgenden veranschaulicht.

[MasterThemeSelector]
MTSM=DABJDKT

Beispiel für eine Designdatei

Das folgende Beispiel zeigt eine vollständige DESIGNdatei.

[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

Installieren von Designdateien

Wenn Windows initialisiert wird, listet das Betriebssystem die Unterverzeichnisse der ersten Ebene von %WinDir%\Resources\ auf, um verfügbare Designs zu identifizieren. Die Standarddesigndateien des Systems befinden sich in %WinDir%\Resources\Themes. Die Benutzerdesigndateien werden in %LOCALAPPDATA%\Microsoft\Windows\Themes (oder %SystemDrive%\Users\<username>\AppData\Local\Microsoft\Windows\Themes) gespeichert.

Eine DESIGN-Datei weist Dateizuordnungen auf. Daher können Designinstallationsanwendungen ShellExecute für eine THEME-Datei aufrufen, um das Fenster Personalisierung in Systemsteuerung für das angegebene Design zu öffnen.

Designpakete

Windows 7 und höher. Ein Designpaket ist eine .cab Datei, die nicht nur die DESIGN-Datei enthält, sondern auch die Dateien, die zum Implementieren des Designs auf einem anderen Computer erforderlich sind, z. B. Audiodateien und Bilder. Benutzer können Designpakete über die Personalisierungs-Systemsteuerung erstellen.

Folgende Dateitypen werden unterstützt:

Dateityp Durchwahl
Design .theme
Image .jpg, JPEG, .bmp, DIB, TIF, .png
Sound WAV
Mauscursor .cur, .ani
Desktopsymbol .ico
Markenlogo .png

Ressourcen wie Sounds sollten am Stamm der .cab platziert und direkt in DESIGNdateien referenziert werden. Wenn Sie beispielsweise eine Datei mit dem Namen Alert.wav im Stamm Ihres .cab haben, können Sie sie in Ihrem Soundschema verwenden:

[AppEvents\Schemes\Apps\.Default\SystemAsterisk]
DefaultValue=Alert.wav

Hintergrundbilder sollten unterschiedlich behandelt werden. Sie sollten in einen DesktopBackground\ Ordner extrahieren und in DESIGN-Dateien von diesem Unterverzeichnis referenziert werden. Wenn Sie beispielsweise über ein Hintergrundbild namens verfügen BestDesktop.jpg, stellen Sie sicher, dass es zu DesktopBackground\extrahiert wird, und verweisen Sie in Ihrem .cab wie folgt darauf:

[Control Panel\Desktop]
; Note the extra `DesktopBackground\` directory.
Wallpaper=DesktopBackground\BestDesktop.jpg

Übersicht über visuelle Stile