Lernprogramm

Was gibt es Neues über Windows 8-Designs? Warum funktionieren sie nicht in Windows 7?

Windows 8-Designs unterscheiden sich nicht von Windows 7-Designs, zumindest nicht, wenn Sie sie zum ersten Mal betrachten. Der Prozess zum Erstellen und Anpassen von Designs ist in beiden Betriebssystemen identisch, aber die Designdateien, die sich aus dem Prozess ergeben, haben eine andere Dateierweiterung und sind nicht miteinander kompatibel. Warum das? Ich wollte wirklich die Antwort auf diese Frage lernen und beschloss, selbst ein wenig zu recherchieren. Folgendes habe ich gelernt:

Was ist ein Windows-Thema überhaupt? - Die Definition eines Geeks

Zunächst möchte ich erklären, was ein Windows-Theme ist, unabhängig von der Windows-Version, die Sie verwenden. Microsoft sagt, dass "ein Thema eine Kombination aus Desktophintergrundbildern, Fensterfarben und Sounds ist".

Das stimmt, aber es teilt nicht das ganze Bild. Daher möchte ich eine längere und gründlichere Definition geben. Hier kommt's:

"Ein Windows-Theme ist ein Archiv mit einer bestimmten Dateierweiterung ( .themepack in Windows 7 und .deskthemepack in Windows 8). Es enthält die auf dem Desktop verwendeten Hintergrundbilder sowie die Einstellungen wie: die Standard-Desktopsymbole (Computer, Netzwerk, Papierkorb usw.), visuelle Stilinformationen, die auf Windows und alle Desktop-Programme angewendet werden, die Mauszeiger verwendet werden, der Bildschirmschoner, der ausgeführt wird, wenn der Computer nicht verwendet wird, und das auf das Betriebssystem angewendete Soundschema. "

Wenn Sie den Inhalt eines Windows- Designs extrahieren, finden Sie eine ähnliche Struktur wie die folgende: Ein DesktopBackground- Ordner, der alle auf dem Desktop verwendeten Hintergrundbilder und eine Datei mit der Erweiterung ".theme" enthält, die ".ini" ähnelt " Konfigurationsdateien, die von allen Arten von Programmen verwendet werden.

Wenn Sie die Datei ".theme" bearbeiten, werden Sie feststellen, dass sie eine ähnliche Struktur wie im folgenden Screenshot aufweist.

Was ist bei Windows 8-Designs anders als bei Windows 7-Designs?

Da ein Windows-Theme unabhängig von der verwendeten Windows-Version die gleiche Definition und Rolle hat, warum funktionieren Windows 8-Designs nicht in Windows 7?

Um die technischen Unterschiede vollständig zu verstehen, habe ich ein tolles Theme verwendet, das wir erstellt haben, mit den gleichen Hintergrundbildern und fast den gleichen Einstellungen, sowohl in Windows 7 als auch in Windows 8. Es ist ein großartig aussehendes Theme. Sie sollten es ausprobieren: Entdecke Künstler durch Windows Themen - Tomasz Huczek.

Nachdem ich das Theme manuell erstellt habe, sowohl in Windows 8 als auch in Windows 7, habe ich jede Themendatei extrahiert und nach Unterschieden gesucht, die erklären könnten, warum Windows 8-Designs nicht mit Windows 7 kompatibel sind.

Der erste erkennbare Unterschied ist die Dateiendung. Windows 8-Designs haben die Dateierweiterung .deskthemepack, Windows 7-Designs haben die Dateierweiterung .themepack . Außerdem hat der Typ für jede dieser Dateien einen anderen Namen: Eine Windows 8-Themendatei heißt Windows Desktop Theme Pack-Datei, in Windows 7 heißt sie Windows Theme Pack-Datei .

Wenn Windows-Designs fast dieselben Einstellungen haben, sollten sie etwa die gleiche Größe haben. Wie Sie im obigen Screenshot sehen können, ist das Windows 8-Design nur 1 KB kleiner als das Windows 7-Design.

Das Extrahieren der Inhalte jeder Motivdatei ergab die gleiche Struktur und die gleichen Dateien. Daher war der nächste Schritt, die Datei ".theme" in jedem Thema zu öffnen und die darin gespeicherten Einstellungen zu vergleichen. Erst dann bemerkte ich ein paar wichtige Unterschiede.

Zuallererst haben Windows 8 Themes eine ThemeID - eine Kennung, wie sie in der Windows Registry verwendet wird. Windows 7-Designs verwenden solche IDs nicht.

Dann haben Windows 7-Designs zwei Einstellungen, die scheinbar von Windows 8-Designs verschwunden sind: TileWallpaper und WallpaperStyle - mit ihnen wird die Position des Hintergrundbilds auf dem Bildschirm beschrieben.

Windows 8-Designs stellen stattdessen drei neue Einstellungen vor: MultimonBackgrounds - wird verwendet, wenn Sie Hintergrundbilder haben, die mit Multi-Monitor-Setups und PicturePosition kompatibel sind - wahrscheinlich ersetzt es die beiden zuvor erwähnten Windows 7-Positionierungseinstellungen.

Die dritte neue Einstellung ist AutoColorization . Dies ist eine weitere neue Funktion von Windows 8-Designs - die Möglichkeit, die Farbe aller Fenster auf dem Bildschirm zu ändern, basierend auf der Hauptfarbe des aktuell aktiven Hintergrunds.

Die Liste der Unterschiede hört hier auf und ist kürzer als ich erwartet habe.

Fazit

Wie Sie aus meiner kleinen Recherche sehen können, liegt der Grund, warum Windows 8-Designs in Windows 7 nicht funktionieren, darin, dass Windows 8 neue Funktionen zu seinen Desktop-Themen einführt: Multi-Monitor-Unterstützung, automatische Einfärbung aller geöffneten Fenster basierend auf dem aktiven Hintergrund und ein neues Identifizierungssystem für jedes Thema.