Windows 8-temaer er ikke forskjellige fra Windows 7-temaer, i hvert fall ikke når du ser på dem for første gang. Prosessen for å lage og tilpasse temaer er det samme i begge operativsystemene, men temafilene som følger av prosessen har en annen filtype, og de er ikke kompatible med hverandre. Hvorfor det? Jeg ville virkelig lære svaret på dette spørsmålet, og jeg bestemte meg for å gjøre litt forskning på egen hånd. Her er det jeg har lært:
Hva er et Windows-tema uansett? - En geeks definisjon
Først vil jeg begynne med å forklare hva et Windows-tema er, uavhengig av hvilken Windows-versjon du bruker. Microsoft sier at "et tema er en kombinasjon av skrivebordsbakgrunnsbilder, vindusfarger og lyder".
Det er riktig, men det deler ikke hele bildet. Derfor vil jeg gjerne gi en lengre og grundigere definisjon. Her går det:
"Et Windows-tema er et arkiv med en bestemt filtillegg ( .themepack i Windows 7 og .deskthemepack i Windows 8). Den inneholder bakgrunnsbilder som brukes på skrivebordet, samt innstillingene som: Standard Desktop ikoner (Computer, Network, Papirkurven, osv.) Blir brukt, visuell stilinformasjon brukt til Windows og alle skrivebordsprogrammer, musepekeren som brukes, skjermspareren som kjører når datamaskinen ikke er i bruk og lydskjemaet brukes til operativsystemet. "
Når du fjerner innholdet i et Windows-tema, finner du en struktur som ligner på den nedenfor: en DesktopBackground- mappe som inneholder alle bakgrunnsbilder som brukes på skrivebordet og en fil med utvidelsen ".theme" som ligner på ".ini " konfigurasjonsfiler som brukes av alle typer programmer.
Hvis du redigerer ".theme" -filen, vil du legge merke til at den har en struktur som ligner på det som vises på skjermbildet under.
Hva er forskjellig fra Windows 8-temaer sammenlignet med Windows 7-temaer?
Siden et Windows-tema har samme definisjon og rolle, uansett hvilken Windows-versjon du bruker, hvorfor fungerer ikke Windows 8-temaer i Windows 7?
For å forstå de tekniske forskjellene fullt ut har jeg brukt et fantastisk tema vi opprettet, med samme bakgrunnsbilder og nesten de samme innstillingene, både i Windows 7 og Windows 8. Det er et flott utseende. Du bør prøve det ut: Avdekke artister gjennom Windows-temaer - Tomasz Huczek.
Etter at jeg opprettet temaet manuelt, både i Windows 8 og Windows 7, hentet jeg ut hver temafil og begynte å lete etter forskjeller som ville forklare hvorfor Windows 8-temaer ikke er kompatible med Windows 7.
Den første merkbare forskjellen er filtypen. Windows 8-temaer har .deskthemepack filtypen, mens Windows 7-temaer har filtypen .themepack . Typen for hver av disse filene har også et annet navn: en Windows 8-temafil heter Windows Desktop Theme Pack File, mens den i Windows 7 heter Windows Theme Pack File .
Hvis Windows-temaer har nesten samme innstillinger, bør de ha omtrent samme størrelse. Som du kan se på skjermbildet ovenfor, er temaet Windows 8 bare 1 KB mindre enn temaet Windows 7.
Utpakking av innholdet i hver temafil avslørte den samme strukturen og filene. Derfor var det neste trinnet å åpne ".theme" -filen som er inkludert i hvert tema, og sammenligne innstillingene som er lagret inni. Først da begynte jeg å legge merke til noen viktige forskjeller.
Først og fremst har Windows 8 temaer et ThemeID - en identifikator som de som brukes i Windows-registret. Windows 7-temaer bruker ikke slike IDer.
Da har Windows 7-temaer to innstillinger som ser ut til å være borte fra Windows 8-temaer: TileWallpaper og WallpaperStyle - de brukes til å beskrive plasseringen av tapetet på skjermen.
Windows 8-temaer introduserer i stedet tre nye innstillinger: MultimonBackgrounds - brukes når du har bakgrunnsbilder kompatible med multi-monitoroppsett og PicturePosition - sannsynligvis erstatter de to tidligere Windows 7-stillingsinnstillingene.
Den tredje nye innstillingen er AutoColorization . Dette er en annen ny funksjon i Windows 8-temaer - muligheten til å endre fargen på alle vinduene på skjermen, basert på hovedfargen til det nåværende aktive tapetet.
Listen over forskjeller stopper her og kortere enn jeg forventet.
Konklusjon
Som du kan se fra min lille forskningsøvelse, er grunnen til at Windows 8-temaer ikke virker i Windows 7, fordi Windows 8 introduserer nye funksjoner til sine desktop-temaer: multi-monitor-støtte, automatisk fargerisering av alle åpne vinduer basert på den aktive tapet og et nytt identifikasjonssystem for hvert tema.