Durch eine Basis-Layer-Aktualisierung kann eine gemeinsam genutzte Komponente für eine Anwendung unbrauchbar werden, wenn die betroffene Anwendung die neue Komponentenversion nicht unterstützt.

Microsoft Office und Microsoft Visual Studio verwenden eine gemeinsame Komponente. Microsoft Office ist Teil des Basis-Layers, Visual Studio wird jedoch vom Benutzer als Teil des Layers installiert, über den vom Benutzer installierte Anwendungen und Informationen zur Maschine des Benutzers verwaltet werden.

Microsoft Visual Studio enthält eine neuere Version der gemeinsam genutzten Komponente, die mit Office abwärtskompatibel ist, die Version der von Microsoft Office verwendeten Komponente ist für Microsoft Visual Studio jedoch zu alt.

Ohne eine Außerkraftsetzungsrichtlinie könnte die Microsoft Visual Studio-Installation durch jede Basis-Layer-Aktualisierung beschädigt oder beeinträchtigt werden, die nach der Installation von Microsoft Visual Studio vorgenommen wird.

Prozedur

  1. Erweitern Sie in der Mirage-Verwaltungskonsole den Knoten Abbilderstellung und wählen Sie Layer-Regeln.
  2. Fügen Sie den Pfad der Komponente zum Richtlinienabschnitt „Nicht nach Layer überschreiben“ hinzu.

Ergebnisse

Das folgende Verhalten wird erzwungen:
  • Wenn der Benutzer zuerst Microsoft Visual Studio installiert und anschließend Microsoft Office mit einer Basis-Layer-Aktualisierung erhält, erkennt Mirage, dass die Komponentendatei bereits vorhanden ist. Um die neuere Version beizubehalten, wird diese Datei nicht überschrieben.
  • Wenn der Benutzer zuerst die Basis-Layer-Aktualisierung erhält, ist die Komponentendatei noch nicht vorhanden, sodass sie als Teil von Microsoft Office heruntergeladen wird. Bei der nachfolgenden Installation von Microsoft Visual Studio wird die neuere Version der gemeinsam genutzten Datei installiert, sodass Microsoft Office und Microsoft Visual Studio ordnungsgemäß funktionieren.