Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I det här dokumentet beskrivs formatet för temafiler (.theme). En .theme-fil är en .ini textfil som är indelad i avsnitt, som anger visuella element som visas på ett Windows-skrivbord. Avsnittsnamn omsluts inom hakparenteser ([]) i filen .ini.
Ett nytt filformat, .themepack, introducerades med Windows 7 för att hjälpa användare att dela teman. Teman kan endast väljas på kontrollpanelen för anpassning i Windows 7 Home Premium eller senare, eller bara på Windows Server 2008 R2 när skrivbordskomponenten är installerad.
Följande avsnitt beskrivs i den här artikeln.
- Skapa en temafil
- beskrivning av en temafil
- Exempel på en temafil
- Installera temafiler
- temapaket
- Relaterade ämnen
Skapa en temafil
Med en .theme-fil kan du ändra utseendet på vissa skrivbordselement. Du kan skapa eller ändra en .theme-fil på två sätt:
- Ändra anpassnings- eller visningsinställningar på Kontrollpanelen och spara inställningarna som en .theme-fil. Anvisningar finns i Windows-hjälpen.
- Skapa en .theme-fil manuellt för en högre kontroll över information om ditt tema.
Om du vill göra temat tillgängligt för andra användare måste du ange temafilen samt bakgrundsbilden, skärmsläckaren och ikonerna. Du kan göra detta med ett temapaket.
Beskrivning av en temafil
Temafiler har ett antal obligatoriska och valfria avsnitt. Följande beskriver avsnitten i .theme-filer och ger exempel på hur du anger ändringar för de olika elementen.
[Tema] Sektion
Not
Det här avsnittet är valfritt. Om du inte tar med det här avsnittet i temafilen använder systemet standardinställningar.
Avsnittet [Tema] identifierar namnet på ditt anpassade tema och anger temats varumärkeslogotyp och skrivbordsikoner.
Den första delen av avsnittet [Tema] innehåller följande två element:
| Element | Beskrivning |
|---|---|
| DisplayName=namn eller DisplayName=@module,-stringId exempel: DisplayName=@themeui.dll,-2013 |
DisplayName är det temanamn som visas på kontrollpanelen för anpassning. Det kan vara en sträng eller en referens till ett lokaliserat namn. Det här fältet är valfritt. Om det saknas används temafilnamnet som temanamn. |
| BrandImage=sökväg till bilden exempel: BrandImage=c:\Fabrikam\brand.png |
Windows 7 och senareBrandImage anger sökvägen till en märkesgrafikfil som ingår i temaförhandsgranskningen på kontrollpanelen för anpassning. Ikongrafiken måste vara en PNG-fil. Bilden skalas till 80 x 240 bildpunkter, så vi rekommenderar att du anger en bild av den storleken. Temagalleriet respekterar de transparenta regionerna i varumärkesikonen. Det här fältet är valfritt. Om den saknas visas ingen logotyp som temaikon. |
Resten av avsnittet [Tema] anger anpassade ikoner för skrivbordsfunktioner som Dator, Mina dokument, Nätverk och Papperskorgen. Om du inte anger anpassade skrivbordsikoner visar skrivbordet systemets standardikoner för skrivbord.
Följande är två exempel på hur en .theme-fil anger ikonen Dator.
[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
Följande är värden för standardikonerna för skrivbord i 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
[Kontrollpanelen\Färger] Sektion
Notera
Det här avsnittet är valfritt. Om du inte tar med det här avsnittet i temafilen använder systemet standardinställningar. Om ditt tema använder visualiseringsformatet Aero bör du undvika att åsidosätta standardvärdena i det här avsnittet.
Färgen på element, till exempel rullningslister, text och knappar, är anpassningsbara. .theme-filen anger de RGB-värden som ska ändras för dessa element. Värdena åsidosätter standardvärdena för det visuella formatet och används när ditt tema baseras på temana Windows Classic, Windows 7 Basic eller Högkontrast.
Följande är ett exempel på hur färger anges.
[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
[Kontrollpanelen\markörer] Sektion
Not
Det här avsnittet är valfritt. Om du inte tar med det här avsnittet i temafilen använder systemet standardmarkörer.
Ett tema kan också ändra utseendet på markörer. För att göra det skapar du .cur filer för att ersätta standardmarkörerna för Windows. Följande exempel är från en .theme-fil som definierar markörer för ett tema som heter 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
[Kontrollpanelen\Desktop] Sektion
Notera
Det här avsnittet krävs. Om du inte tar med det här avsnittet i temafilen ignorerar systemet ditt tema och visar inte temat på Kontrollpanelen.
Du kan skapa en anpassad skrivbordsbakgrund och ange en sökväg till bildfilen. I följande exempel visas hur du ändrar skrivbordsutseendet.
[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)
[Bildspel] sektion
Windows 7 och senare.
Not
Det här avsnittet är valfritt. Om du inte tar med det här avsnittet i temafilen använder systemet skrivbordsbakgrundsbilden som anges i avsnittet [Kontrollpanelen\Desktop]. Om du tar med det här avsnittet måste du ange bildspelsinställningar här.
Temats bakgrund kan vara ett bildspel med bilder som lagras lokalt eller bilder som hanteras av ett RSS-flöde. Avsnittet [Bildspel] i filen innehåller följande attribut:
| Attribut | Beskrivning |
|---|---|
| Intervall=antal millisekunder | Krävs. Intervall är ett tal som avgör hur ofta bakgrunden ändras. Den mäts i millisekunder. |
| Shuffle=0 eller 1 | Krävs. Shuffle avgör om bakgrunden ändras. 0 = Inaktiverad 1 = Aktiverad |
| RSSFeed=URL till RSS-flöde | Krävs om ImagesRootPath inte har angetts. RSSFeed anger ett RSS-flöde som ska användas som bakgrundsbildspel. För att flödet ska fungera måste du använda högupplösta bilder som följer standarden "enclosures" som används av Windows RSS Platform. På grund av den här begränsningen måste .theme-filer som innehåller en RSS-feed skapas manuellt. Obs! Du kan inte ange både en RSSFeed och ImagesRootPath. |
| ImagesRootPath=sökväg till bildmapp | Krävs om RSSFeed inte har angetts. ImagesRootPath anger en sökväg till en uppsättning bilder som du vill använda som bakgrundsbildspel. Bilder i undermappar ingår inte i bildspelet. ImagesRootPath stöder miljövariabelersättningar i sökvägen. Obs! Du kan inte ange både en RSSFeed och ImagesRootPath. |
| ObjektNSökväg=sökväg(ar) till specifika bilder | För användning med ImagesRootPath. ObjektNSökväg anger sökvägar till specifika bilder, så att du kan begränsa bildspelet till specifika bilder i stället för alla bilder i en mapp. Om inga sökvägar anges används alla bilder i sökvägen ImagesRootPath i bildspelet, inklusive bilder som lagts till när temat har skapats och installerats. ObjektNSökväg stöder miljövariabelersättningar i sökvägen. N är 0, 1, 2 och så vidare. |
I följande exempel visas hur en .theme-fil anger att bildspelet ska innehålla en uppsättning bilder som lagras lokalt.
[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
Följande exempel är en mall för en .theme-fil som skapar ett skrivbordsbakgrundsbildspel med bilder från en RSS-feed. Följ dessa steg för att anpassa mallen:
- Kopiera följande exempel och klistra in det i en textredigerare.
- Ersätt {themename} med det namn som du vill ska visas i temagalleriet För anpassningskontrollpanelen.
- Ersätt {rssfeedurl} med den fullständiga sökvägen till en kompatibel RSS-feed.
- Spara ändringarna som en fil med tillägget ".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
[Mått] Sektion
Obs.
Det här avsnittet är valfritt. Om du inte tar med det här avsnittet i .theme-filen använder systemet standardinställningar för visualiseringsformat.
Du kan ange systemmått i en .theme-fil. Systemmått är dimensionerna för olika visningselement, till exempel fönstrets kantlinjebredd, ikonhöjd eller bredd på rullningslisten. Värdena NonclientMetrics och IconMetrics är binära strukturer som definieras av NONCLIENTMETRICS och ICONMETRICS i winuser.h. Följande är ett exempel på hur du ändrar systemmått.
[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
[Visuella stilar] sektion
Anteckning
Det här avsnittet krävs. Om du inte tar med det här avsnittet i temafilen ignorerar systemet ditt tema och visar inte temat på Kontrollpanelen.
Du kan ange specifik information om storleken och färgen på skrivbordselement i .msstyles-filer. Färg- och storleksavsnitten i .theme-filer kan ersättas av .msstyles-filer som gör att du kan ändra skrivbordselement mer detaljerat. Dessa filer anges i avsnittet visuella format i en .theme-fil. Följande är ett exempel på ett avsnitt med visuella stilar.
[VisualStyles]
Path=%ResourceDir%\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
Det är valfritt att lägga till ett Path-element i en .msstyles-fil. Om du anger en sökväg bör du ta bort måtten och färgavsnitten från .theme-filen. När de här avsnitten tas bort kommer färgerna, teckensnitten och storlekarna för ett tema från .msstyles-filen och matchar .msstyles-författarens avsikt. Om du inte tar bort mått- och färgavsnitten kan windows eller program ha ritningsproblem.
Windows Vista/Windows 7: När sökvägen pekar på Aero.msstyles kan du ange önskad glasfärg, som du ser i följande exempel.
Windows 7: När sökvägen pekar på Aero.msstyles kan du också ange önskat transparensvärde, som du ser i följande exempel.
[VisualStyles]
Path=%SystemRoot%\resources\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X7298844C
Transparency=1
Om värdena ColorizationColor och Transparency exakt matchar en systemfärg visar kontrollpanelen för anpassning systemnamnet för färgen. Annars är färgen märkt "Anpassad".
Följande visar ett VisualStyles-avsnitt för Windows 7 Basic-temat.
[VisualStyles]
Path=%ResourceDir%\Themes\Aero\Aero.msstyles
Composition=0
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0x6B74B8FC
Transparency=1
Följande visar ett VisualStyles-avsnitt för det klassiska Windows-temat.
[VisualStyles]
Path=
ColorStyle=@themeui.dll,-854
Size=@themeui.dll,-2019
Transparency=0
Följande visar ett VisualStyles-avsnitt för ett svart tema med hög kontrast.
[VisualStyles]
Path=
ColorStyle=@themeui.dll,-852
Size=@themeui.dll,-2019
Transparency=0
[Ljud] och [AppEvents] avsnitt (ljud)
Notera
Det här avsnittet är valfritt. Om du inte tar med det här avsnittet i temafilen använder systemet standardinställningar för ljud.
Användaren kan välja ikonen Sound i Kontrollpanelen för att associera ljud med händelser som inträffar i program. En .wav fil kan till exempel spelas upp när ett program öppnas. En .theme-fil kan ange .wav filer som ska ersätta standardfilerna. I följande exempel visas hur du gör detta.
[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 och senare: Ett ljudschemanamn kan anges i stället för att varje ljud visas separat.
[Sounds]
; "Quirky" sound scheme
SchemeName=@%SystemRoot%\System32\mmres.dll,-819
Värdet SchemeName anger namnet på ljudschemat eller det lokaliserade ljudschemanamnet, som du ser i exemplet ovan.
[Start] Sektion
Not
Skärmsläckare är inaktuella i Windows 10 Anniversary Update och senare.
Anteckning
Det här avsnittet är valfritt. Om du inte tar med det här avsnittet i temafilen används ingen skärmsläckare.
I .theme-filen kan du ange skärmsläckaren som Windows ska använda. Följande exempel visar detta.
[boot]
SCRNSAVE.EXE=%WinDir%\System32\bubbles.scr
[MasterThemeSelector] Sektion
Not
Det här avsnittet krävs. Om du inte tar med det här avsnittet i temafilen ignorerar systemet ditt tema och visar inte temat på Kontrollpanelen.
Huvudtemaväljaren i .theme-filen ska alltid inkluderas som en tagg som anger att filen är giltig. Du har inget val av värden för den här parametern. Följande visar detta.
[MasterThemeSelector]
MTSM=DABJDKT
Exempel på en temafil
I följande exempel visas en fullständig .theme-fil.
[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
Installera tema-filer
När Windows initieras räknar operativsystemet upp underkatalogerna på första nivån för %WinDir%\Resources\ för att identifiera tillgängliga teman. Systemets standardtemafiler finns i %WinDir%\Resources\Themes. Användartemafilerna lagras i %LOCALAPPDATA%\Microsoft\Windows\Themes (eller %SystemDrive%\Users\<användarnamn>\AppData\Local\Microsoft\Windows\Themes).
En .theme-fil har filassociationer. Därför kan program för temainstallation anropa ShellExecute på en .theme-fil för att öppna fönstret Anpassning i Kontrollpanelen till det angivna temat.
Temapaket
Windows 7 och senare. Ett temapaket är en .cab fil som inte bara innehåller .theme-filen utan även de filer som behövs för att implementera temat på en annan dator, till exempel ljudfiler och bilder. Användare kan skapa temapaket via kontrollpanelen för anpassning.
Filtyper som stöds omfattar följande:
| Filtyp | Förlängning |
|---|---|
| Tema | .tema |
| Bild | .jpg, .jpeg, .bmp, .dib, .tif, .png |
| Ljud | .wav |
| Muspekaren | .cur, .ani |
| Skrivbordsikon | .ico |
| Varumärkeslogotyp | .png |
Tillgångar som ljud bör placeras i roten av .cab och refereras direkt i .theme-filer. Om du till exempel har en fil med namnet Alert.wav i roten för .cabkan du använda den i ljudschemat:
[AppEvents\Schemes\Apps\.Default\SystemAsterisk]
DefaultValue=Alert.wav
Bakgrundsbilder bör hanteras på olika sätt. De bör extraheras till en DesktopBackground\ mapp och refereras till i .theme-filer av den underkatalogen. Om du till exempel har en bakgrundsbild med namnet BestDesktop.jpgkontrollerar du att den extraheras till DesktopBackground\och refererar till den i .cab så här:
[Control Panel\Desktop]
; Note the extra `DesktopBackground\` directory.
Wallpaper=DesktopBackground\BestDesktop.jpg