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

In diesem Abschnitt werden Sie durch die Erstellung von App-Layern geführt, einschließlich:

  • Anforderungen und Überlegungen
  • Starten eines neuen App-Layers
  • Bereitstellen der Verpackungsmaschine
  • Installieren Sie die Anwendung
  • Meldungen zur Layerintegrität, die Ihnen möglicherweise angezeigt werden
  • Überprüfen Sie den Layer und fahren Sie die Maschine 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: Platzieren Sie Ihre Antiviren-Anwendung immer in einem App-Layer, indem Sie die hierbereitgestellten Anweisungen befolgen. Seien Sie strategisch mit Ihren Virendefinitionsdateiaktualisierungen. Beachten Sie auch die Funktionen zur Dateimarkierung, z. B. das Virtual Image Exception Tool von Symantec. Betrachten Sie hostbasierte Scan-Engines und denken Sie an die Verzögerung bei der Benutzeranmeldung. Scannen Sie unbedingt das veröffentlichte Layerimage und nicht den Layer. Das Scannen erfolgt nur beim Benutzerzugriff auf Citrix Virtual Apps und Citrix Virtual Desktops.
  • MS Office: Verwenden Sie diese Vorgehensweise, 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 jede Anwendung kann geschichtet werden, aber einige lassen sich leichter Layer, wenn Sie mit den Tipps beginnen, die wir in unserem App Layering-Rezepte-Forum 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 entweder den lokalen Benutzer oder Administrator zum Betriebssystemlayer hinzu, bevor Sie die Anwendung installieren, 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 bei der Managementkonsole an und wählen Sie Layers > App Layers aus.
  2. Klicken Sie in der Aktionsleiste auf Layer erstellen.
  3. Geben Sie einen Layer-Namen und eine Versionein, beide erforderliche Werte. 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 “Voraussetzungen” -Layer 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 in den folgenden Abschnitten unter Erforderliche Layer. Hinweis: Wenn Sie einem vorhandenen App-Layer eine neue Version hinzufügen, müssen Sie die erforderlichen Voraussetzungen Layer angeben. Sie werden nicht von Version zu Version übertragen.
  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 benötigte Konfiguration nicht aufgeführt ist, klicken Sie auf Neu, um eine hinzuzufügen .
  7. Geben Sie auf der Registerkarte Verpackungsdatenträger einen Dateinamen für den Verpackungsdatenträger 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 Sie dem Layer zuweisen möchten. Dieses Symbol repräsentiert den Layer im Layermodul.
    • Um ein vorhandenes Bild zu verwenden, wählen Sie ein Image im Bilddialogfeld 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 mit App Layering geliefert wurden, versucht die Verpackungsmaschine, ein Symbol basierend auf dem Inhalt des Layers zuzuweisen, wenn der Layer abgeschlossen ist.
  9. Überprüfen Sie auf der Registerkarte Bestätigen und Abschließen die Details des App-Layer 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 Auditverlauf angezeigt. Nach dem Erstellen des Verpackungsdatenträgers zeigt die Aufgabenleiste einen Link zum Verpackungsdatenträger in Ihrem Hypervisor an, auf dem Sie die Verpackungsmaschine bereitstellen können.
  10. Wählen Sie die Seite Aufgaben aus und klicken Sie auf die Aufgabe Verpackungsdatenträger. Klicken Sie auf das Infosymbol, um die vollständige Aufgabenbeschreibung anzuzeigen, einschließlich eines Links zu dem Speicherort, an dem die Verpackungsmaschine für diesen Layer veröffentlicht wurde.

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

Bereitstellen der Verpackungsmaschine

Wählen Sie Ihren Hypervisor aus:

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

XenServer, Hyper-V, Nutanix, vSphere

  1. Melden Sie sich bei Ihrem Hypervisor-Client an (XenServer, Hyper-V Manager, Nutanix Prism oder vSphere).
  2. Melden Sie sich bei der App Layering-Verwaltungskonsole an und wählen Sie die Seite Aufgaben aus, damit Sie die aktuellen Aufgaben sehen können.
  3. Wählen Sie die Aufgabe App-Layer erstellen aus und klicken Sie auf das Infosymbol, um die vollständige Aufgabenbeschreibung anzuzeigen.
  4. Verwenden Sie die in der Aufgabenbeschreibung angegebene URL, um zur Verpackungsmaschine in Ihrem Hypervisor-Client zu navigieren.
  5. Die Verpackungsmaschine ist eingeschaltet.

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

Azure

Die Appliance öffnet die Azure Custom Deployment-Vorlage, in der Sie die Verpackungsmaschine erstellen können.

  1. Melden Sie sich beim Azure-Portal an (https://portal.azure.com). Hinweis: Sie müssen sich anmelden, bevor Sie den nächsten Schritt versuchen.
  2. Gehen Sie zur App Layering-Verwaltungskonsole und wählen Sie die Seite Aufgaben aus. Wählen Sie die Aufgabe App-Layer erstellen aus und klicken Sie auf das Infosymbol, um Details anzuzeigen.
  3. Verwenden Sie den Link in den Aufgabendetails, um zur Verpackungsmaschine in Azure zu navigieren. Das Bedienfeld Benutzerdefinierte Bereitstellung wird geöffnet.
  4. Legen Sie die Azure-Parameter fest.
    • Paketierungsmaschinenname - muss den Anforderungen für den Namen der virtuellen Maschine von Azure 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 von Ihrem Hypervisor generierten Dateien, 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 Finalize-Ordner kann nicht an die neue virtuelle Maschine angehängt werden, die Sie als Nächstes erstellen möchten.

  3. Erstellen Sie eine virtuelle Maschine, die die Verpackungsdatenträger als Bootdatenträger verwendet.

  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. Melden Sie sich mit dem Benutzerkonto, das zum Erstellen des Betriebssystems verwendet wurde , remote an der Verpackungsmaschine an.
  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. Vergewissern Sie sich, dass sich die Verpackungsmaschine in dem Zustand befindet, in dem sie sich für den Benutzer befinden 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, zugewiesenen Laufwerke oder Anwendungen, die Sie nicht in die Verpackungsmaschine aufnehmen möchten.

Überprüfen Sie den Layer und fahren Sie die Maschine 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 sicherzustellen, dass alle ausstehenden Prozesse abgeschlossen sind, können Sie das Shutdown For Finalize Tool 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 die Maschine erstellt hat.
  2. Doppelklicken Sie auf das Symbol Herunterfahren zum Abschließen. In einem Befehlszeilenfenster werden Meldungen angezeigt, die den Prozess der Layerüberprüfung 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 den Ngen.exe-Vorgang möglicherweise beschleunigen, wie weiter unten in diesem Artikel beschrieben.
  4. Wenn alle ausstehenden Vorgänge abgeschlossen sind, doppelklicken Sie erneut auf das Symbol Herunterfahren zum Abschließen. Dies schaltet die Verpackungsmaschine herunter und die Layer kann fertiggestellt werden.

Meldungen zur Layerintegrität, die möglicherweise während des Finalisierungsprozesses angezeigt werden

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 und starten Sie die Packaging Machine 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 einem Layer finden Sie im Artikel App Layering Recipe: So stellen Sie Microsoft SCCM in einem Layerbereit.

Weitere Informationen zur Bedeutung der Layer-Integritätsmeldungen und deren Debuggen finden Sie unter Debuggen von Layer-Integritätsproblemen in Citrix App Layering.

Sie können Layer-Integritätsnachrichten nicht umfahren, indem Sie die Maschine herunterfahren, da die App Layering-Software stoppt und Sie zur Verpackungsmaschine zurückbringt, bis alle Prozesse abgeschlossen sind.

Wenn ein Microsoft Ngen.exe-Vorgang gerade 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 <!--NeedCopy-->

  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 <!--NeedCopy-->

    Die Aufgabe Ngen.exe wird in der Eingabeaufforderung in den Vordergrund verschoben und listet die Assemblys auf, die kompiliert werden. 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.

    Achtung:

    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 Herunterfahren zum Abschließen 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 fertigstellen.

Hyper-V:

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

XenServer, 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, ist 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-Layer und den Layeraus, den Sie vorbereitet haben.
  3. Wählen Sie Ihre Layer-Version auf der Registerkarte Versionsinformationen aus und klicken Sie in der Aktionsleiste auf Fertig stellen.
  4. Klicken Sie auf Fertigstellen, um die Erstellung der Layer abzuschließen .
  5. Ü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 Layers > App-Layers aus.

  4. Wählen Sie Ihre Layer-Version auf der Registerkarte Versionsinformationen aus und klicken Sie in der Aktionsleiste auf Fertig stellen.

  5. Überwachen Sie die Taskleiste, um sicherzustellen, dass die Aktion erfolgreich abgeschlossen wurde und ob der Layer bereitgestellt werden kann.

Klonen einer App-Layer

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 App-Layer aus, den Sie kopieren möchten, und klicken Sie in der Aktionsleiste auf Ebene klonen.
  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 Layer-Priorität ist höher als die des Quell-Layers, da jeder neue App-Layer eine höhere Priorität hat als der zuletzt erstellte App-Layer. Die neue Layergröße könnte kleiner als die ursprüngliche sein, aber das bedeutet nur, dass beim Klonen leerer Speicherplatz 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.

  • Benutzerdefiniertes Layerskript
  • Layercaching
  • Voraussetzungslayer

Benutzerdefiniertes Layerskript

Sie können ein Skript in einen App-Layer aufnehmen, der einmal ausgeführt wird, beim Systemstart. Um das Skript zu konfigurieren, bearbeiten Sie die Eigenschaften der Andwendungslayer.

Hinweis:

Sie können die Eigenschaften für die Layerrevision auch bearbeiten, entweder während die Revision erstellt wird oder sogar nachdem sie abgeschlossen wurde.

Das Skript wird das erste Mal ausgeführt, wenn ein Layerimage, das den App-Layer enthält, gestartet wird. Wenn der App-Layer elastisch geschichtet ist, wird das benutzerdefinierte Layerskript beim Mounten des App-Layer-Datenträgers ausgeführt. Benutzerdefinierte Layerskripts werden normalerweise für Apps wie MS Office verwendet, für die beim ersten Start eine Lizenzaktivierung erforderlich ist.

Benutzerdefiniertes Layerskript

Layercaching für schnelleres Erstellen von App-Layern

Sie können das Layer-Caching verwenden, um die Layererstellung zu beschleunigen.

Funktionsweise des Cachings

Wenn Sie zum ersten Mal einen App-Layer erstellen und die Cachegröße auf einen ausreichend großen Wert festgelegt ist, wird eine Vorlage, die aus dem Startlaufwerk und dem leeren Verpackungsdatenträger besteht, im Cache gespeichert. 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 jedes Betriebssystem, jede Plattform und jede erforderliche Layer aus und suchen Sie nach der maximalen Layergröße.
  2. Fügen Sie die maximale Datenträgergröß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.

Wann verwenden Sie Voraussetzungslayer

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

  • Bei der Installation der Anwendung auf der aktuellen Layer ist das Vorhandensein einer anderen Anwendung erforderlich. 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 denselben Registrierungsschlüssel ändern, muss die zweite Anwendung zu einem Schlüssel hinzufügen und ihn nicht ersetzen. Zum Beispiel zwei Anwendungen, die beide Anmeldeschlüssel in Windows ändern, wie 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:

  • Erforderliche Layer sind nicht in dem App-Layer enthalten, den sie zum Erstellen verwenden.
  • Der App-Layer, den Sie erstellen, und jeder seiner erforderlichen Layer müssen denselben Betriebssystemlayer verwenden.
  • Beim Hinzufügen einer Version zu einem App-Layer werden die erforderlichen Layer standardmäßig nicht eingeschlossen. 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