App Layering

Erstellen oder Klonen eines App-Layers

Ein App-Layer ist ein virtuelles Laufwerk, das eine oder mehrere Anwendungen enthält. In der Regel enthält ein App-Layer eine Anwendung. Wenn Sie mehr als eine Anwendung in einen Layer einschließen, beschränken Sie diese auf Dinge, die Sie normalerweise gleichzeitig aktualisieren.

Erstellen eines App-Layers von Grund auf

Dieser Abschnitt führt Sie durch das Erstellen von App-Layern, einschließlich:

  • Anforderungen und Überlegungen
  • Starten eines neuen App-Layers
  • Bereitstellen der Verpackungsmaschine
  • Installieren Sie die Anwendung
  • Layerintegritätsmeldungen, die Sie möglicherweise sehen
  • Überprüfen Sie den Layer und fahren Sie den Computer herunter
  • Beschleunigen Sie bei Bedarf den Microsoft Ngen.exe-Betrieb
  • Fertigstellen des Layers

Anforderungen und Überlegungen

Ein App-Layer enthält eine oder mehrere Anwendungen und zugehörige Einstellungen. Installieren Sie MS Office immer in einer App-Layer und nie in dem Betriebssystemlayer.

  • Antiviren-Anwendungen: Legen Sie Ihre Antivirus-Anwendung immer in einen App-Layer. Verwenden Sie die bereitgestellten Anweisungen: hier. Seien Sie strategisch mit Ihren Virendefinitionsdateiaktualisierungen. Beachten Sie auch die Dateimarkierungsfunktionen, z. B. das Virtual Image Exception Tool von Symantec. Betrachten Sie Host-basierte Scan-Engines, und beachten Sie die Verzögerung bei der Benutzeranmeldung. Achten Sie darauf, das veröffentlichte Layerimage zu scannen, nicht die Ebene. Das Scannen erfolgt nur beim Benutzerzugriff auf Citrix Virtual Apps und Citrix Virtual Desktops.
  • MS Office: Verwenden Sie diesRezept, um Office zu installieren. Für VDI-Bereitstellungen von Office 2010 und höher sollten Sie KMS als Voraussetzung betrachten. Für Office 2007 und früher sollten Sie die Volumenlizenzierung als Voraussetzung betrachten. Die Verwendung anderer Lizenzierungsstrukturen ist nicht so praktisch, da jede Lizenz auf jedem Desktop aktiviert werden muss. Um Benutzereinstellungen und -daten beizubehalten, aktivieren Sie Office 365-Benutzerlayer-Stores.OST- und Streaming-Dateien. Die Suchindizes werden nicht gespeichert.
  • Rezepte für das Layering bestimmter Anwendungen: Praktisch für jede Anwendung kann Layering verwendet werden, für manche ist es aber einfacher, wenn Sie mit den Tipps beginnen, die wir in unserem Forum App Layering-Anleitungen zusammengestellt haben. Bevor Sie beginnen, konsultieren Sie das Forum für Tipps und Verfahren zum Layering spezifischer Anwendungen.
  • Anwendungen, für die Sie einen lokalen Benutzer oder Administrator hinzufügen müssen. Ein lokaler Benutzer oder Administrator, den Sie während der Installation einer Anwendung auf einem App-Layer hinzufügen oder ändern, bleibt nicht bestehen. Der Betriebssystemlayer behält alle lokalen Benutzer oder Gruppen bei, die Sie hinzufügen, die App-Layer jedoch nicht. Fügen Sie vor der Installation der Anwendung entweder den lokalen Benutzer oder Administrator zum Betriebssystemlayer hinzu, oder erwägen Sie, die Anwendung auf dem Betriebssystemlayer zu installieren.

Starten eines neuen App-Layers

So erstellen Sie eine Verpackungsmaschine, auf der Sie die Anwendung installieren können:

  1. Melden Sie sich an der Verwaltungskonsole an und wählen Sie Layer > App-Layer.
  2. Klicken Sie in der Aktionsleiste auf Layer erstellen.
  3. Geben Sie auf der Registerkarte “Layer-Details” des Assistenten einen Layernamen und eine Version ein, die beide erforderlichen Werte aufweisen. Sie können auch andere Werte eingeben.
  4. Wählen Sie auf der Registerkarte Betriebssystemlayer den Betriebssystemlayer aus, den Sie diesem App-Layer zuordnen möchten.
  5. (Optional) Auf der Registerkarte “Voraussetzungslayer” können Sie andere App-Layer angeben, die bei der Installation der Apps auf diesem Layer vorhanden sein müssen. Verwenden Sie diese Option nur, wenn die erforderlichen Apps nicht in demselben Layer enthalten sein können. Weitere Informationen zu dieser erweiterten Funktion finden Sie unter Voraussetzungslayer unten. Hinweis: Wenn Sie eine neue Version zu einem vorhandenen App-Layer hinzufügen, müssen Sie die erforderlichen Voraussetzungslayer angeben. Sie werden nicht von Version zu Version übernommen.
  6. Wählen Sie auf der Registerkarte Connector eine Connectorkonfiguration aus, die die Anmeldeinformationen für die Plattform enthält, auf der Sie den Layer erstellen möchten, und den Speicherort. Wenn die gewünschte Konfiguration nicht aufgeführt ist, klicken Sie auf Neu inHinzu-fügen eins.
  7. Geben Sie auf der Registerkarte Packaging Disk einen Dateinamen für den Packaging Disk ein, und wählen Sie das Datenträgerformat aus. Dieser Datenträger wird für die Verpackungsmaschine verwendet, die virtuelle Maschine, auf der Sie die Anwendung installieren.
  8. Wählen Sie auf der Registerkarte Symbolzuweisung ein Symbol aus, das dem Layer zugewiesen werden soll. Dieses Symbol stellt den Layer im Layermodul dar.
    • Um ein vorhandenes Bild zu verwenden, wählen Sie im Bilddialogfeld ein Bild aus.
    • Um ein neues Bild zu importieren, klicken Sie auf Durchsuchen und wählen Sie ein Bild im PNG- oder JPG-Format aus.
    • Wenn Sie einen Connector verwenden, bei dem Offload Compositing ausgewählt ist und Sie eines der Symbole auswählen, die im Lieferumfang von App Layering enthalten sind, versucht die Verpackungsmaschine, ein Symbol basierend auf dem Inhalt des Layers zuzuweisen, wenn der Layer fertiggestellt ist.
  9. Überprüfen Sie auf der Registerkarte Bestätigen und Abschließen die Details des App-Layers, und klicken Sie dann auf Layer erstellen. Sie können einen optionalen Kommentar eingeben, bevor Sie den Layer erstellen. Ihre Kommentare werden in der Informationsansicht Audithistorie angezeigt. Nach dem Erstellen des Packaging-Datenträgers zeigt die Taskleiste einen Link zum Packaging-Datenträger im Hypervisor an, auf dem Sie den Verpackungscomputer bereitstellen können.
  10. Erweitern Sie die Tas k- Leiste am unteren Rand der Seite, und doppelklicken Sie auf die Tas k Packaging Dis k. Die Aufgabe wird erweitert, um die vollständige Aufgabenbeschreibung anzuzeigen, einschließlich eines Links zu dem Speicherort, an dem die Verpackungsmaschine für diesen Layer veröffentlicht wird.

Als Nächstes können Sie die Verpackungsmaschine für den Layer bereitstellen.

Bereitstellen der Verpackungsmaschine

Wählen Sie Ihren Hypervisor:

  • Citrix Hypervisor, Hyper-V, Nutanix oder vSphere
  • Azure
  • Anderer Hypervisor (Netzwerkdateifreigabe)

Citrix Hypervisor, Hyper-V, Nutanix, vSphere

  1. Melden Sie sich bei Ihrem Hypervisor-Client an (Citrix Hypervisor, Hyper-V Manager, Nutanix Prism oder vSphere).
  2. Melden Sie sich bei der App Layering-Verwaltungskonsole an, und erweitern Sie die Taskleiste am unteren Rand der Konsole, damit Sie die aktuellen Aufgaben sehen können.
  3. Doppelklicken Sie auf den Task App-Layer erstellen, um die vollständige Aufgabenbeschreibung anzuzeigen.
  4. Verwenden Sie die in der Aufgabenbeschreibung angegebene URL, um zum Packaging Computer im Hypervisor-Client zu navigieren.
  5. Die Verpackungsmaschine ist eingeschaltet.

Sie können nun die Anwendungen für diesen Layer auf der Verpackungsmaschine installieren.

Azure

Die Appliance öffnet die Azure Custom Bereitstellungs vorlage, in der Sie den Verpackungscomputer erstellen können.

  1. Melden Sie sich am Azure-Portal an (https://portal.azure.com). Hinweis: Sie müssen sich anmelden, bevor Sie den nächsten Schritt versuchen.
  2. Wechseln Sie zur App Layering-Verwaltungskonsole, erweitern Sie die Taskleiste am unteren Rand der Konsole. Öffnen Sie die Taskdetails für App-Layers erstellen.
  3. Verwenden Sie den Link in den Aufgabendetails, um zum Verpackungscomputer in Azure zu navigieren. Das Bedienfeld Benutzerdefinierte Bereitstellung wird geöffnet.
  4. Legen Sie die Azure-Parameter fest.
    • Verpackungsmaschine Name - muss den Anforderungen für den Namen virtueller Azure-Computer entsprechen.
    • Größe — Größe der virtuellen Maschine.
    • Virtuelles Netzwerk und Subnetz - für die Bereitstellung der Verpackungsmaschine.

      WICHTIG: Stellen Sie sicher, dass der Wert des Ressourcengruppenspeicherorts mit dem Speicherort des Speicherkontos übereinstimmt, den Sie in der Connectorkonfiguration konfiguriert haben. Wenn diese Speicherorte nicht identisch sind, kann die Verpackungsmaschine nicht bereitgestellt werden. Wenn Ihre Bereitstellung fehlschlägt, können Sie den Link erneut in den Browser einfügen und von vorne beginnen.

  5. Sobald die Verpackungsmaschine eingeschaltet ist, können Sie die Anwendung installieren, die Sie in den Layer aufnehmen möchten.

Anderer Hypervisor (über die Netzwerkdateifreigabe der Appliance)

  1. Suchen Sie den Packaging-Datenträger im folgenden Verzeichnis auf der Netzwerkdateifreigabe: \Unidesk\Packaging Disks

  2. Kopieren Sie die Packaging Disk an einen separaten Speicherort auf dem Hypervisor. Dies ermöglicht Speicherplatz für die Dateien, die vom Hypervisor generiert werden, wenn Sie den Datenträger zum Erstellen einer neuen virtuellen Maschine verwenden.

    Wichtig: Kopieren Sie den Datenträger erst in den Finalize-Ordner, wenn er zum Abschluss bereit ist. Ein Datenträger im Ordner “Abschließen” kann nicht an die neue virtuelle Maschine angehängt werden, die Sie als Nächstes erstellen möchten.

  3. Erstellen Sie eine virtuelle Maschine mit dem Packagingdatenträger als Startdatenträger.

  4. Schalten Sie die Verpackungsmaschine ein.

Sobald die Verpackungsmaschine eingeschaltet ist, können Sie die Anwendung installieren, die Sie in den Layer aufnehmen möchten.

Installieren Sie die Anwendung

Wenn Sie Ihre Anwendung auf der Verpackungsmaschine installieren, lassen Sie die Anwendung so, wie Sie möchten, dass Benutzer sie sehen, wenn sie sich anmelden. Der Status der Anwendung ist, was Benutzer bei jedem Zugriff auf die App erleben.

  1. Remote-Melden Sie sich bei der Verpackungsmaschine mit dem Benutzerkonto an, das zum Erstellen des Betriebssystems verwendet wurde.
  2. Installieren Sie die Anwendung zusammen mit allen Treibern, Boot-Level-Anwendungen oder Dateien, die für die App erforderlich sind.
  3. Wenn ein Systemneustart erforderlich ist, starten Sie ihn manuell neu. Die Verpackungsmaschine startet nicht automatisch neu. Wenn sich die von Ihnen installierte Anwendung auf Boot-Level-Komponenten auswirkt, starten Sie die Paketmaschine als Teil des Layers neu.
  4. Stellen Sie sicher, dass sich die Verpackungsmaschine in dem Zustand befindet, in dem sie für den Benutzer sein soll:

    • Wenn die Anwendung eine Einrichtung oder Registrierung nach der Installation erfordert, führen Sie diese Schritte jetzt aus.
    • Entfernen Sie alle Einstellungen, Konfigurationen, Dateien, zugeordneten Laufwerke oder Anwendungen, die Sie nicht auf den Verpackungscomputer aufnehmen möchten.

Überprüfen Sie den Layer und fahren Sie den Computer herunter

Sobald die Anwendung auf der Verpackungsmaschine installiert ist, überprüfen Sie, ob der Layer fertig gestellt werden kann. Ein Layer kann abgeschlossen werden, wenn die gesamte Verarbeitung nach der Installation abgeschlossen ist.

Um zu überprüfen, ob alle ausstehenden Prozesse abgeschlossen sind, können Sie das Tool Shutdown For Finalize auf dem Desktop der Verpackungsmaschine ausführen.

So verwenden Sie das Tool “Herunterfahren zum Abschließen”:

  1. Wenn Sie nicht bei der Verpackungsmaschine angemeldet sind, melden Sie sich per Remote-Anmeldung als Benutzer an, der den Computer erstellt hat.
  2. Doppelklicken Sie auf das Symbol Shutdown für finalize. In einem Befehlszeilenfenster werden Meldungen angezeigt, die den Layer-Verifizierungsprozess detailliert beschreiben.
  3. Wenn ein ausstehender Vorgang abgeschlossen werden muss, bevor der Layer abgeschlossen werden kann, werden Sie aufgefordert, den Prozess abzuschließen. Wenn ein Microsoft Ngen.exe Vorgang abgeschlossen werden muss, können Sie möglicherweise den Vorgang Ngen.exe beschleunigen, wie weiter unten in diesem Artikel beschrieben.
  4. Wenn alle ausstehenden Vorgänge abgeschlossen sind, doppelklicken Sie erneut auf das Symbol Shutdown für finalize. Dadurch wird die Verpackungsmaschine heruntergefahren, und der Layer ist fertig.

Layerintegritätsmeldungen, die während des Finalisierungsprozesses angezeigt werden können

Die folgenden Layerintegritätsmeldungen sagen Ihnen, welche Vorgänge in der Warteschlange abgeschlossen werden müssen, bevor der Layer fertig ist:

  • Ein RunOnce-Skript ist hervorragend - Überprüfen Sie die Packaging Machine und starten Sie sie neu.
  • Ein Neustart nach der Installation steht aus - Überprüfen Sie die Verpackungsmaschine und starten Sie sie neu.
  • Ein Microsoft Ngen.exe Vorgang wird im Hintergrund ausgeführt.
  • Ein MSI-Installationsvorgang wird ausgeführt - Überprüfen Sie die Verpackungsmaschine.
  • Ein Neustart steht zur Aktualisierung der Treiber auf der Bootdisk aus - Überprüfen Sie die Verpackungsmaschine und starten Sie sie neu.
  • Ein Microsoft Ngen.exe Vorgang ist erforderlich.
  • Software Center Client ist für die Ausführung konfiguriert, aber die SMSCFG.INI ist noch vorhanden. Weitere Informationen zum Bereitstellen von SCCM in einer Layer finden Sie in dem Artikel App Layering-Rezept: So stellen Sie Microsoft SCCM in einer Layer bereit.

Einzelheiten dazu, was die Nachrichten zur Layerintegrität bedeuten und wie sie debuggt werden, finden Sie unter Debuggen von Problemen mit der Layerintegrität in Citrix App Layering.

Sie können Layerintegritätsmeldungen nicht umgehen, indem Sie den Computer herunterfahren, da die App Layering-Software angehalten und Sie zum Verpackungscomputer zurückkehren, bis alle Prozesse abgeschlossen sind.

Wenn ein Microsoft Ngen.exe-Vorgang ausgeführt wird, können Sie ihn möglicherweise beschleunigen, wie im nächsten Abschnitt beschrieben.

Beschleunigen Sie bei Bedarf den Microsoft Ngen.exe-Betrieb

Sobald alle Softwareupdates installiert wurden, müssen Sie Ngen.exe erlauben, .NET-Byte-Code im Wesentlichen in native Images neu zu kompilieren und die Registrierungseinträge zu erstellen, um sie zu verwalten.

Ngen.exe ist der Microsoft Native Image Generator, der Teil des Systems .NET ist. Windows bestimmt, wann Ngen.exe ausgeführt werden soll, basierend darauf, welche Software installiert wird und was Windows in der Konfiguration erkennt.

Wichtig:

Wenn Ngen.exe läuft, müssen Sie es abschließen lassen. Ein unterbrochener Ngen.exeVorgang kann zu nicht funktionierenden .NET-Assemblies oder anderen Problemen im .NET-System führen.

Normalerweise ist Ngen.exe eine Hintergrundoperation, die pausiert, wenn Vordergrundaktivitäten auftreten. Wenn Sie eine Ngen.exe-Operation beschleunigen möchten, können Sie die Aufgabe in den Vordergrund rücken, um sie so schnell wie möglich abzuschließen.

So stellen Sie die Aufgabe in den Vordergrund:

  1. Öffnen Sie eine Eingabeaufforderung als Administrator.
  2. Wechseln Sie in das Verzeichnis Microsoft.NET\Framework für die derzeit verwendete Version:

    cd C:\Windows\Microsoft.NET\FrameworkNN\vX.X.XXXXX

  3. Geben Sie den folgenden Ngen.exe-Befehl ein, um alle Elemente in der Warteschlange auszuführen. Mit diesem Befehl werden Komponenten in der Warteschlange verarbeitet, bevor Assemblys erstellt werden.

    ngen eqi 3

    Die Aufgabe Ngen.exe springt in der Eingabeaufforderung in den Vordergrund und listet die kompilierten Assemblys auf. Es ist OK, wenn Sie Kompilierungsnachrichten sehen.

    Sie können den Task-Manager verwenden, um zu sehen, ob eine Instanz von MSCORSVW.EXE ausgeführt wird. Wenn dies der Fall ist, lassen Sie es abschließen oder führen Sie ngen eqi 3 aus.

    Vorsicht:

    Starten Sie nicht neu, um die Aufgabe zu beenden. Erlauben Sie die Aufgabe abzuschließen!

  4. Stellen Sie sicher, dass alle Ngen.exe-Prozesse bis zum Abschluss laufen.
  5. Wenn Sie fertig sind, fahren Sie die virtuelle Maschine mit der Verknüpfung Shutdown For Finalize herunter, die auf Ihrem Desktop verfügbar ist.

Stellen Sie den Layer fertig

Sobald die Software installiert und die Verpackungsmaschine verifiziert und heruntergefahren wurde, können Sie den Layer fertig stellen.

Hyper-V:

Wenn in der Connectorkonfiguration Offload Compositing ausgewählt ist, erfolgt die Finalisierung automatisch als Teil des Compositing-Prozesses.

Citrix Hypervisor, Azure, Hyper-V, Nutanix AHV, VMware vSphere

Nachdem der Layer nun verifiziert und heruntergefahren wurde, kann er fertig gestellt werden.

Hyper-V:

Wenn Sie einen Connector verwenden, bei dem Offload Compositing ausgewählt ist, wird dieser Finalisierungsprozess automatisiert, und Sie müssen diese manuellen Schritte nicht ausführen.

  1. Kehren Sie zur Verwaltungskonsole zurück.
  2. Wählen Sie Layer > App-Layerund die von Ihnen vorbereitete Layer aus.
  3. Wählen Sie in der Aktionsleiste die Option Abschließen aus. Der Assistent zum Abschließen wird geöffnet.
  4. (Optional) Auf der Registerkarte Skript-Pfad-Assistent können Sie den Pfad zu einem Einmal-Skript auf einem Server im Netzwerk eingeben. Wenn der App-Layer:
    • Elastisch zugewiesen - Das Skript “Einmal ausführen” wird bei der ersten Verwendung der App ausgeführt.
    • In einem Layerimage enthalten - Das Skript “Run Once” wird beim ersten Booten des Layerimages ausgeführt.
  5. Klicken Sie auf Fertig stellen, um das Erstellen des Layers abzuschließen.
  6. Überwachen Sie die Taskleiste, um sicherzustellen, dass die Aktion erfolgreich abgeschlossen wurde.

Sobald der Layer verifiziert ist, wird die Verpackungsmaschine entfernt, um den Speicherplatz zu minimieren.

Anderer Hypervisor (Netzwerkdateifreigabe)

Nachdem der Layer nun verifiziert und heruntergefahren wurde, kann er fertig gestellt werden.

  1. Kopieren Sie die Packaging Disk aus dem Ordner, der die Verpackungsmaschine-Dateien enthält, in den Finalize-Ordner auf der Netzwerkdateifreigabe: \Unidesk\Finalize

  2. Kehren Sie zur Management Console zurück.

  3. Wählen Sie Layer > App-Layer.

  4. Wählen Sie in der Aktionsleiste die Option Abschließen aus.

  5. Überwachen Sie die Taskleiste, um zu überprüfen, ob die Aktion erfolgreich abgeschlossen wurde und ob der Layer bereitgestellt werden kann.

App-Layer klonen

Sie können einen App-Layer erstellen, der mit einem vorhandenen Layer identisch ist, indem Sie eine bestimmte Version des Layers klonen. Während des Klonens werden Sie zur Eingabe spezifischer Informationen für den Layer aufgefordert. Sie können den App-Layer aktualisieren, indem Sie ihm Versionen hinzufügen. Da nur eine Version eines Layers geklont wird, hat der neue Layer nur eine Version zu starten, selbst wenn der Layer, aus dem er geklont wurde, viele hatte.

So klonen Sie einen Layer:

  1. Wählen Sie den zu kopierenden App-Layer aus, und klicken Sie in der Aktionsleiste auf Layer klonen. Der Assistent zum Klonen von App-Layern wird auf der Registerkarte “Layer-Details” geöffnet.
  2. Wählen Sie die Quell-Layer-Version, die geklont werden soll. Sie können die gewünschte Version aus dem Dropdownmenü auswählen.
  3. Geben Sie einen Namen für den Layer und eine Beschreibung ein, wenn die zusätzlichen Informationen hilfreich sind. Beschreibungen sind optional.
  4. Geben Sie die Version und eine Beschreibung der Version ein, wenn die zusätzlichen Informationen hilfreich sind.
  5. Wählen Sie auf der Registerkarte Symbolzuweisung das Symbol für den neuen Layer aus.
  6. Überprüfen Sie auf der Registerkarte Bestätigen und Klonen die Einstellungen und klicken Sie auf die Schaltfläche Layer klonen.

Eine neuer Layer wird mit den gleichen Layereigenschaften wie die Quelle erstellt, mit Ausnahme des Symbols. Die Priorität des Layers ist höher als die des Quelllayers, da jeder neue App-Layer eine höhere Priorität hat als der zuletzt erstellte App-Layer. Die neue Layergröße kann kleiner sein als die ursprüngliche, aber dies zeigt nur an, dass leerer Speicherplatz während des Klonens entfernt wurde. Der Layer funktioniert genauso wie die Quelle.

Sie können den neuen Layer wie jeden anderen Layer verwenden, und er ist in keiner Weise mit dem ursprünglichen Layer verknüpft.

Erweiterte App-Layer-Optionen

Beachten Sie beim Erstellen und Aktualisieren von App-Layern die folgenden erweiterten Funktionen.

  • Einmal-Ausführen-Skript
  • Layer-Zwischenspeicherung
  • Voraussetzungslayer

Einmal-Ausführen-Skript

Sie können ein Skript in einen App-Layer einfügen, das beim Systemstart einmal ausgeführt wird. Das Skript wird ausgeführt, wenn ein Layerimage, das den App-Layer enthält, zum ersten Mal gestartet wird. Bei elastischem Layering des App-Layers wird das Einmal-Ausführen-Skript ausgeführt, wenn der App-Layer-Datenträger bereitgestellt wird. Einmal-Ausführen-Skripts werden normalerweise für Apps wie MS Office verwendet, für die beim ersten Start eine Lizenzaktivierung erforderlich ist.

Layercaching für schnelleres Erstellen von App-Layern

Möglicherweise können Sie das Layercaching verwenden, um die Layer-Erstellungszeiten zu beschleunigen.

Funktionsweise des Cachings

Wenn Sie zum ersten Mal ein App-Layer erstellen, wird eine Vorlage, die aus dem Startdatenträger und der leeren Packagingdatenträger besteht, im Cache gespeichert, wenn die Cachegröße auf einen ausreichend großen Wert festgelegt ist. Der Startdatenträger enthält den Betriebssystemlayer, den Plattformlayer und den Voraussetzungslayer (falls vorhanden), die in den Einstellungen des App-Layers angegeben sind.

Wenn Sie einen App-Layer erstellen, der dieselbe Betriebssystemlayer-, Voraussetzungs-Layer- und Plattformlayer-Kombination verwendet, verwendet die App Layering-Software die Vorlage erneut, was die Erstellungszeit erheblich verkürzt.

Wenn Sie dann einen App-Layer erstellen, der eine andere Betriebssystemlayer-, Voraussetzungs-Layer- und Plattformlayerkombination verwendet, erstellt die App Layering-Software eine Vorlage und fügt sie dem Cache hinzu.

Empfohlene Cachegröße

Die empfohlene Cachegröße hängt davon ab, wie viele Betriebssystem-, Plattform- und Voraussetzungslayerkombinationen Sie für Ihre App-Layer benötigen. Die Anzahl der Kombinationen bestimmt die Anzahl der im Cache gespeicherten Vorlagen.

So schätzen Sie den benötigten Speicherplatz für jede Vorlage:

  1. Wählen Sie das i-Symbol für die einzelnen Betriebssystem-, Plattform- und Voraussetzungs-Layer aus, und suchen Sie nach der maximalen Layergröße.
  2. Fügen Sie die maximale Festplattengröße hinzu. Die Summe ist die Cachegröße, die Sie für diese Vorlage benötigen.

Um den für den Cache benötigten Speicherplatz zu schätzen, fügen Sie die Größe hinzu, die Sie für jede Ihrer Vorlagen festgelegt haben.

Voraussetzungslayer

Selten empfohlen können Sie mit Prerequisite-Layern einen oder mehrere vorhandene App-Layer auf der Packaging Disk aufnehmen, wenn Sie einen Layer erstellen oder eine Version hinzufügen.

Verwenden Sie Voraussetzungslayer nur, wenn sie erforderlich sind, da sie dem Layer etwas hinzufügen können, das für die Bereitstellung der aktuellen Anwendung nicht erforderlich ist. Dieses Verhalten kann Konflikte in der Zukunft verursachen.

Verwendung von “Voraussetzungslayern”

Voraussetzungslayer können aus mehreren Gründen benötigt werden:

  • Bei der Installation der Anwendung auf dem aktuellen Layer erfordert das Vorhandensein einer anderen Anwendung. Wenn Sie beispielsweise eine Anwendung installieren, die Java erfordert, und Java in einem separaten Layer ist.
  • Wenn bei der Installation der Software Einstellungen zu einer vorhandenen Anwendung hinzugefügt werden. Wenn Sie beispielsweise ein Office-Add-In installieren, müssen Sie zuerst Microsoft Office installieren.
  • Wenn zwei Anwendungen den gleichen Registrierungsschlüssel ändern, und die zweite Anwendung muss zu einem Schlüssel hinzufügen und nicht ersetzen. Beispielsweise zwei Anwendungen, die beide Anmeldeschlüssel in Windows ändern, z. B. Citrix Agent und Imprivata.

Hinweis

Einige dieser Probleme können auch dadurch gehandhabt werden, dass die beiden Anwendungen in der gleichen Ebene abgelegt werden, anstatt die erforderlichen Layer zu verwenden.

Voraussetzungen für Layer-Eigenschaften

Voraussetzungs-Layer weisen die folgenden Eigenschaften auf:

  • Voraussetzungslayer sind nicht in dem App-Layer enthalten, den sie erstellen.
  • Der von Ihnen erstellte App-Layer und jeder den Voraussetzungslayer muss denselben Betriebssystemlayer verwenden.
  • Beim Hinzufügen einer Version zu einem App-Layer werden Voraussetzungslayer standardmäßig nicht berücksichtigt. Jedes Mal, wenn Sie einem Layer eine Version hinzufügen, müssen Sie einen oder mehrere Voraussetzungs-Layer auswählen.
Erstellen oder Klonen eines App-Layers