Windows 8-temaer adskiller sig ikke fra Windows 7-temaer, i det mindste ikke når du kigger på dem for første gang. Processen til oprettelse og tilpasning af temaer er den samme i begge operativsystemer, men de temafiler, der følger af processen, har en anden filtype, og de er ikke kompatible med hinanden. Hvorfor det? Jeg ville virkelig lære svaret på dette spørgsmål, og jeg besluttede at gøre en smule forskning alene. Her er hvad jeg har lært:
Hvad er et Windows-tema alligevel? - En geeks definition
Først vil jeg gerne starte med at forklare, hvad et Windows-tema er, uafhængigt af den Windows-version, du bruger. Microsoft siger, at "et tema er en kombination af desktop baggrundsbilleder, vinduesfarver og lyde".
Det er korrekt, men det deler ikke det fulde billede. Derfor vil jeg gerne give en længere og mere grundig definition. Her kommer det:
"Et Windows-tema er et arkiv med en bestemt filtypenavn ( .themepack i Windows 7 og .deskthemepack i Windows 8) .Den indeholder de baggrunde, der bruges på skrivebordet, samt indstillingerne som: Standard Desktop ikoner (Computer, Network, Papirkurven osv.) Bruges, visuel stilinformation, der anvendes til Windows og alle stationære programmer, musemarkørerne bliver brugt, den pauseskærm, der kører, når computeren ikke er i brug, og lydprogrammet anvendes til operativsystemet. "
Når du udtrækker indholdet af et Windows-tema, finder du en struktur, der ligner den nedenstående: En DesktopBackground- mappe, der indeholder alle tapeter, der bruges på skrivebordet, og en fil med udvidelsen ".theme", der ligner ".ini " konfigurationsfiler, der anvendes af alle slags programmer.
Hvis du redigerer ".theme" -filen, vil du bemærke, at den har en struktur svarende til det, der vises på skærmbilledet nedenfor.
Hvad er forskelligt i Windows 8 temaer sammenlignet med Windows 7 temaer?
Da et Windows-tema har samme definition og rolle, uanset hvilken Windows-version du bruger, hvorfor arbejder Windows 8-temaer ikke i Windows 7?
For fuldt ud at forstå de tekniske forskelle har jeg brugt et fantastisk tema, vi skabte, ved hjælp af de samme tapeter og næsten de samme indstillinger, både i Windows 7 og Windows 8. Det er et flot udseende. Du bør prøve det: Afdækning af kunstnere gennem Windows-temaer - Tomasz Huczek.
Efter at jeg har lavet temaet manuelt, både i Windows 8 og Windows 7, hentede jeg hver temafil og begyndte at lede efter forskelle, der ville forklare, hvorfor Windows 8-temaer ikke er kompatible med Windows 7.
Den første bemærkelsesværdige forskel er filtypen. Windows 8 temaer har .deskthemepack filtypen, mens Windows 7 temaer har filtypen .themepack . Typen for hver af disse filer har også et andet navn: en Windows 8-temafil hedder Windows Desktop Theme Pack-fil, mens den i Windows 7 hedder Windows Theme Pack-fil .
Hvis Windows-temaer har næsten de samme indstillinger, skal de have omtrent samme størrelse. Som du kan se på screenshotet ovenfor, er temaet Windows 8 kun 1 KB mindre end Windows 7-temaet.
Uddrag af indholdet af hver temafil afslørede den samme struktur og filer. Derfor var det næste skridt at åbne ".theme" filen inkluderet i hvert tema og sammenligne indstillingerne gemt inde. Først da begyndte jeg at se nogle vigtige forskelle.
Først og fremmest har Windows 8 temaer et ThemeID - en identifikator som dem, der bruges i Windows Registry. Windows 7-temaer bruger ikke sådanne id'er.
Derefter har Windows 7 temaer to indstillinger, der synes at være væk fra Windows 8 temaer: TileWallpaper og WallpaperStyle - de bruges til at beskrive baggrunden for tapet på skærmen.
Windows 8-temaer introducerer i stedet tre nye indstillinger: MultimonBackgrounds - bruges, når du har wallpapers kompatible med multi-monitoropsætninger og PicturePosition - det erstatter sandsynligvis de to tidligere nævnte Windows 7-positionsindstillinger.
Den tredje nye indstilling er AutoColorization . Dette er en anden ny funktion i Windows 8 temaer - muligheden for at ændre farven på alle vinduerne på skærmen, baseret på hovedfarven på det aktuelt aktive tapet.
Listen over forskelle stopper her og kortere end forventet.
Konklusion
Som du kan se fra min lille forskningsøvelse, er grunden til, at Windows 8-temaer ikke virker i Windows 7, fordi Windows 8 introducerer nye funktioner til dets desktop temaer: multimedie-understøttelse, automatisk farvning af alle åbne vinduer baseret på den aktive tapet og et nyt identifikationssystem for hvert tema.