App-Pakete
App-Pakete sind vorkonfigurierte Anwendungsbereitstellungen, die von Citrix® verwaltet werden. Sie ermöglichen die Virtualisierung von Anwendungen, was bedeutet, dass die Anwendungen unabhängig vom Betriebssystem und der Benutzeroberfläche des Geräts des Benutzers ausgeführt werden.
App-Pakete vereinfachen die Anwendungsverwaltung, reduzieren den IT-Aufwand und stellen sicher, dass Anwendungen während ihres gesamten Lebenszyklus sicher und funktionsfähig sind.
Citrix unterstützt die folgenden Verpackungstechnologien zur Bereitstellung von Anwendungen für Benutzer:
Dieser Artikel führt Sie durch die Bereitstellung und Auslieferung dieser Anwendungspakete in Ihrer Citrix Virtual Apps and Desktops™-Umgebung.
Hinweis:
- Sie können Ihre Citrix Virtual Apps and Desktops-Bereitstellung mithilfe von zwei Verwaltungskonsolen verwalten: Web Studio (webbasiert) und Citrix Studio (Windows-basiert). Dieser Artikel behandelt nur Web Studio. Informationen zu Citrix Studio finden Sie im entsprechenden Artikel in Citrix Virtual Apps and Desktops 7 2212 oder früher.
- Es wird nicht empfohlen, Web Studio und Citrix Studio parallel für die Bereitstellung und Bereitstellung von App-Paketen zu verwenden. Beide verwenden unterschiedliche Mechanismen, was zu Diskrepanzen führen kann, z. B. dass App-V-Serverinformationen in einem Programm korrekt angezeigt werden, im anderen jedoch nicht. Beachten Sie außerdem, dass Citrix Studio nur App-V unterstützt.
App-V-Anwendungen
Application Virtualization (App-V) ist eine Technologie von Microsoft, die das Streamen und Zugreifen auf Anwendungen ermöglicht, ohne dass eine Installation auf dem Gerät des Endbenutzers erforderlich ist. Citrix Virtual Apps and Desktops können App-V zum Bereitstellen von Anwendungen verwenden und bieten so eine zentrale und effiziente Möglichkeit, Anwendungen auf verschiedenen Clientmaschinen zu verwalten.
Weitere Informationen zu den Komponenten und Konzepten, mit denen Sie bei der Bereitstellung von App-V-Paketanwendungen interagieren, finden Sie in der Microsoft-Dokumentation: Application Virtualization (App-V) für Windows-Clientübersicht.
Wichtige Begriffe
- Verwaltungsserver: Bietet eine zentrale Konsole zum Verwalten der App-V-Infrastruktur und zum Bereitstellen von virtuellen Anwendungen für den App-V-Desktop Client und den Remotedekstopdienste-Client. Der App-V-Verwaltungsserver führt das vom Administrator benötigte Authentifizieren, Anfordern und Bereitstellen von Sicherheit, Messungen, Überwachung und Sammeln von Daten durch. Der Server verwendet Active Directory und unterstützende Tools zum Verwalten von Benutzern und Anwendungen.
- Veröffentlichungsserver: Stellt App-V-Clients Anwendungen für bestimmte Benutzer bereit und hostet das virtuelle Anwendungspaket für das Streaming. Die Pakete werden vom Verwaltungsserver abgerufen.
- Dynamische Konfigurationsdateien: App-V-Pakete können mit dynamischen Konfigurationsdateien angepasst werden, durch die bei Anwendung auf ein Paket dessen Eigenschaften geändert werden. Sie können damit beispielsweise zusätzliche Anwendungsverknüpfungen und -verhalten definieren. Weitere Informationen finden Sie unter Dynamische Konfigurationsdateien
Dynamische Konfigurationsdateien
Citrix App-V unterstützt beide Arten dynamischer Konfigurationsdateien. Dateieinstellungen werden beim Start der Anwendung angewendet:
-
Bereitstellungskonfigurationsdateien bieten eine maschinenweite Konfiguration für alle Benutzer. Der Name dieser Dateien muss
<packageFileName>_DeploymentConfig.xmlsein und sie müssen im selben Ordner wie das App-V Paket sein, auf das sie angewendet werden. Diese Dateien werden durch Einzel- und Doppeladministratorverwaltung unterstützt. -
Benutzerkonfigurationsdateien bieten eine benutzerspezifische Konfiguration, die benutzerspezifische Anpassungen des Pakets unterstützt. Die Einzelverwaltung unterstützt Benutzerkonfigurationsdateien mit dem Benennungsformat
<packageFileName>_[UserSID | Username | GroupSID |GroupName_]UserConfig.xml, die im selben Ordner sind wie das zugehörige App-V-Paket.Gibt es mehrere Benutzerkonfigurationsdateien für ein Paket, werden sie mit der folgenden Priorität angewendet:
- Benutzer-SID
- Username
- AD-Gruppen-SID (zuerst gefundene erhält Vorrang)
- AD-Gruppenname (zuerst gefundene erhält Vorrang)
- Standard
Beispiel:
MyAppVPackage_S-1-5-21-000000001-0000000001-000000001-001_UserConfig.xml MyAppVPackage_joeblogs_UserConfig.xml MyAppVPackage_S-1-5-32-547_UserConfig.xml MyAppVPackage_Power Users_UserConfig.xml MyAppVPackage_UserConfig.xml <!--NeedCopy-->Hinweis:
Der benutzerspezifische Teil des Dateinamens darf optional auch am Ende stehen (Beispiel:
MyAppVPackage_UserConfig_joeblogs.xml).
Wichtig:
Sie können keine Änderungen an der dynamischen Bereitstellungskonfiguration anwenden, wenn eine Anwendung im Paket in einer Benutzersitzung geöffnet ist. Sie können Änderungen an Dateien zur dynamischen Benutzerkonfiguration anwenden, wenn andere als der aktuelle Benutzer eine Anwendung aus dem Paket geöffnet haben.
Speicherort dynamischer Konfigurationsdateien
Bei der Einzelverwaltung verarbeiten die Citrix App-V-Komponenten nur dynamische Konfigurationsdateien, die sich im selben Ordner wie das App-V-Paket befinden.
Wenn Anwendungen im Paket gestartet werden, werden alle Änderungen an den zugehörigen dynamischen Konfigurationsdateien erneut angewendet. Befinden sich dynamische Konfigurationsdateien an einem anderen Speicherort als die Pakete, verwenden Sie eine Zuordnungsdatei zur Zuordnung von Paketen und Bereitstellungskonfigurationsdateien.
Erstellen einer Zuordnungsdatei:
- Öffnen Sie eine neue Textdatei.
-
Fügen Sie für jede dynamische Konfigurationsdatei eine Zeile hinzu, die den Pfad zum Paket im Format
<PackageGuid> : Pfadangibt.Beispiel:
F1f4fd78ef044176aad9082073a0c780 : c:\widows\file\packagedeploy.xml <!--NeedCopy--> - Speichern Sie die Datei unter dem Namen
ctxAppVDynamicConfigurations.cfgim selben Ordner wie das Paket.
Bei jedem Start einer Anwendung in dem App-V-Paket wird die gesamte Verzeichnishierarchie der UNC-Freigabe des Pakets rekursiv nach oben nach dieser Datei durchsucht.
Methoden
Sie können die folgenden Methoden verwenden, um App-V-Pakete bereitzustellen und zu verwalten:
-
Duale Verwaltung: Bei dieser Methode arbeiten Citrix Virtual Apps and Desktops und App-V-Server zusammen, um Pakete bereitzustellen und zu verwalten. Bei dieser Methode muss Citrix Virtual Apps and Desktops die Snapshot-Ansicht zum Status des App-V-Servers regelmäßig aktualisieren. Dies ist mit Hardware-, Infrastruktur- und Verwaltungsaufwand verbunden. Citrix Virtual Apps and Desktops- und App-V-Server müssen insbesondere für die Benutzerberechtigungen immer synchronisiert bleiben.
Die Methode funktioniert besten in gekoppelten App-V-/Citrix Bereitstellungen. Bei dieser Methode gilt:
- App-V-Verwaltungsserver verarbeitet die dynamischen Konfigurationsdateien
- App Packages Delivery Component, installiert auf VDA-Maschinen: Verwaltet die Registrierung des entsprechenden Veröffentlichungsservers, der für den Start einer Anwendung erforderlich ist.
Dadurch wird sichergestellt, dass der Veröffentlichungsserver zum entsprechenden Zeitpunkt für den Benutzer synchronisiert ist. Der Veröffentlichungsserver verwaltet andere Aspekte des App-Paketlebenszyklus (z. B. Aktualisieren bei Anmeldung und Verbindungsgruppen) mit den konfigurierten Einstellungen.
-
Einzelverwaltung: Anwendungspakete werden auf Netzwerkfreigaben gespeichert. Citrix Virtual Apps and Desktops stellt Pakete unabhängig bereit und verwaltet sie unabhängig.
Diese Methode reduziert den Mehraufwand, da die App-V-Server und die Datenbankinfrastruktur in der Bereitstellung nicht benötigt werden.
Bei dieser Methode speichern Sie App-V-Pakete in einer Netzwerkfreigabe und laden ihre Metadaten von diesem Speicherort in Ihre Umgebung hoch. Die auf VDA-Maschinen installierte App Packages Delivery Component verwaltet und liefert Anwendungen dann wie folgt:
- Verarbeiten die Bereitstellungskonfigurationsdateien und Benutzerkonfigurationsdateien, wenn eine Anwendung gestartet wird.
- Verwalten alle Aspekte der Lebenszyklen für Pakete auf der Hostmaschine.
Hinweis:
- Sie können eine Verwaltungsmethode verwenden oder beide parallel. Das heißt, die einer Bereitstellungsgruppe hinzugefügten Anwendungen dürfen aus App-V-Paketen stammen, die auf App-V-Servern oder in einer Netzwerkfreigabe gespeichert sind.
- Wenn Sie beide Verwaltungsmethoden gleichzeitig verwenden und das App-V-Paket an beiden Speicherorten eine dynamische Konfigurationsdatei hat, wird die Datei auf dem App-V-Server (duale Verwaltung) verwendet.
- Wenn Sie im Navigationsbereich von Web Studio App-Pakete auswählen, werden in der Anzeige die Paketnamen und -quellen angezeigt. Die Spalte Pakettyp gibt an, welche Technologie zur Bereitstellung des Pakets verwendet wird und wo in der Anwendungsbibliothek darauf verwiesen wird. Wenn Sie ein Paket auswählen, werden im Detailbereich die Anwendungen und Verknüpfungen im Paket angezeigt.
MSIX- und MSIX-App-Attach-Anwendungen
MSIX ist ein Windows-App-Paketformat, das allen Windows-Apps eine moderne Verpackungserfahrung bietet. MSIX eignet sich für verschiedene Windows-Anwendungstypen, einschließlich Win32-, .NET- und UWP-Apps.
MSIX App Attach verwendet MSIX-Pakete, die auf virtuellen Datenträgern vorerweitert sind, die bei Bedarf auf der Zielmaschine bereitgestellt werden können, anstatt den Paketinhalt zu streamen. Dadurch können die Bereitstellungszeiten verbessert, der Netzwerkverkehr reduziert und die IOPS auf der Zielmaschine gesenkt werden, allerdings ist zusätzlicher Aufwand für die Erstellung und Wartung der App-Anfügedatenträger erforderlich.
Citrix Virtual Apps and Desktops stellt Benutzern MSIX- und MSIX-App-Attach-Anwendungen über die auf VDA-Maschinen installierte App Packages Delivery Component bereit. Diese Komponente verwaltet alle Lebenszyklusaspekte der Pakete auf der Hostmaschine.
Weitere Informationen zu MSIX und MSIX App Attach finden Sie in der Microsoft-Dokumentation: MSIX-Dokumentation und App Attach in Azure Virtual Desktop.
Hinweis:
- Wir unterstützen native MSIX-Pakete auf Desktop- und Server-VDAs und MSIX-App-Anhänge in den Datenträgerimageformaten
.vhd,.vhdxund.cimnur auf Desktop-VDAs.- Microsoft bietet keine AppAttach-Implementierung für Server 2019 an. Obwohl AppAttach in Server 2022 und 2025 vorhanden ist, wird es von Microsoft in diesen Versionen nicht unterstützt. Daher unterstützen wir AppAttach auch nicht auf Server 2022 und 2025.
- Aktivieren Sie Sideloading unter Windows Server 2019.
- Achten Sie darauf, dass VDAs den Zertifikaten vertrauen, mit denen Pakete signiert sind.
FlexApp-Anwendungen
FlexApp ist eine von Liquidware entwickelte Lösung zur Anwendungsschichtung, die jede Anwendung an eine Windows-Sitzung anhängt, ohne das zugrunde liegende Basisimage durch den herkömmlichen Anwendungsinstallationsprozess zu ändern.
FlexApp One-Anwendungen sind in einer einzigen, gemeinsam nutzbaren Datei gekapselt, sodass sie ohne zusätzlichen Anwendungsplayer in Windows-Sitzungen ausgeführt werden können. Benutzer können die Anwendung durch Klicken auf die Containerdatei starten, wodurch eine oder mehrere Anwendungen schnell in ihren Windows-Workspace integriert werden.
Citrix stellt Benutzern FlexApp-Anwendungen über die auf VDA-Maschinen installierte App Packages Delivery Component und den FlexApp Delivery Agent bereit. Diese beiden Komponenten verwalten alle Lebenszyklusaspekte der Pakete auf der Hostmaschine.
App-Pakete bereitstellen
Voraussetzungen
Um die Bereitstellung von App-V-, MSIX-, MSIX-App-Attach- und FlexApp-Paketen zu unterstützen, müssen Sie zuerst die App Packages Delivery Component auf VDA-Maschinen installieren. Weitere Informationen finden Sie unter App Packages Delivery Component auf VDA-Maschinen installieren.
App Packages Delivery Component auf VDA-Maschinen installieren
Die App Packages Delivery Component verwaltet den Veröffentlichungsprozess für Anwendungspakete in den Formaten App-V, MSIX, MSIX App Attach und FlexApp. Diese Komponente wird bei der Installation eines VDA nicht standardmäßig installiert. Sie können die Komponente während oder nach der VDA-Installation installieren.
Verwenden Sie eine der folgenden Methoden, um die Komponente während der VDA-Installation zu installieren:
- Gehen Sie im Installationsassistenten zur Seite Zusätzliche Komponenten und aktivieren Sie dann das Kontrollkästchen App Packages Delivery Component.
- Verwenden Sie in der Befehlszeilenschnittstelle die Option
/includeadditional “Citrix Personalization for App-V – VDA.
Gehen Sie folgendermaßen vor, um die Komponente nach der VDA-Installation zu installieren:
- Gehen Sie auf der VDA-Maschine zu Systemsteuerung > Programme > Programme und Features, klicken Sie mit der rechten Maustaste auf Citrix Virtual Delivery Agent und wählen Sie dann Ändern.
- Gehen Sie im angezeigten Assistenten zur Seite Zusätzliche Komponenten und aktivieren Sie dann das Kontrollkästchen App Packages Delivery Component.
Hinweis:
- Microsoft App-V Desktop Client ist die Komponente, die virtuelle Anwendungen aus App-V-Paketen auf Benutzergeräten ausführt. Windows 10 (1607 oder höher) und Windows Server 2019 und höher enthalten diese App-V-Clientsoftware bereits. Sie müssen sie nur auf VDA-Maschinen aktivieren. Weitere Informationen finden Sie in diesem Microsoft-Dokumentationsartikel: App-V-In-Box-Client aktivieren.
- Installieren Sie für FlexApp-Anwendungen den FlexApp One Agent zusammen mit der App Packages Delivery Component auf dem VDA.
FlexApp One Agent installieren
- Starten Sie eine Administrator-Eingabeaufforderung auf dem VDA.
-
Suchen Sie den Netzwerkpfad für ein beliebiges FlexApp One-Paket.
-
Geben Sie den folgenden Befehl ein:
\\path\to\any\FlexAppOnePackage.exe --install <!--NeedCopy--> - Akzeptieren Sie alle angezeigten Eingabeaufforderungen.
Gepackte Anwendungen bereitstellen
Nachdem Sie die Installation der Voraussetzungen abgeschlossen haben, gehen Sie wie folgt vor, um Ihren Benutzern Paketanwendungen bereitzustellen:
- Speichern Sie die Anwendungspakete in Netzwerkfreigaben.
- Laden Sie Anwendungspakete in Ihre Umgebung hoch.
- Fügen Sie die Anwendungen zu Bereitstellungsgruppen hinzu.
- Erstellen Sie Isolationsgruppen, um die automatische Bereitstellung voneinander abhängiger App-V-Pakete zu aktivieren.
Anwendungspakete in Netzwerkfreigaben speichern
Nach dem Einrichten der Infrastruktur generieren Sie die Anwendungspakete und speichern sie an einem Netzwerkspeicherort, z. B. in einer UNC- oder SMB-Netzwerkfreigabe oder einer Azure-Dateifreigabe.
Verfahren:
-
Generieren Sie Anwendungspakete. Weitere Informationen finden Sie in der Microsoft-Dokumentation: Erstellen und Verwalten virtualisierter App-V-Anwendungen .
-
Speichern Sie Anwendungspakete an einem Netzwerkspeicherort:
-
App-V-Einzelverwaltung: Speichern Sie die Pakete und die dazugehörigen dynamischen Konfigurationsdateien (App-V) in einer UNC- oder SMB-Netzwerkfreigabe oder einer Azure-Dateifreigabe.
-
App-V-Dualverwaltung: Veröffentlichen Sie die Pakete auf dem App-V-Verwaltungsserver über einen UNC-Pfad. (Die Veröffentlichung über HTTP-URLs wird nicht unterstützt.)
-
MSIX-Pakete und mit dem MSIX-Feature zum Anfügen von Apps erstellte Pakete: Speichern Sie die Pakete in einer UNC- oder SMB-Netzwerkfreigabe oder in einer Azure-Dateifreigabe.
-
FlexApp: Speichern Sie die Pakete in einer UNC- oder SMB-Netzwerkfreigabe oder in einer Azure-Dateifreigabe.
-
-
Stellen Sie sicher, dass der VDA über Leseberechtigung für den Paketspeicherpfad verfügt:
-
Wenn Sie Pakete in einer UNC- oder SMB-Netzwerkfreigabe in Ihrer AD-Domäne speichern, erteilen Sie der VDA-Maschine die Leseberechtigung für den Speicherpfad. Dazu können Sie dem AD-Konto der Maschine explizit die Leseberechtigung für die Freigabe erteilen oder das Konto einer AD-Gruppe hinzufügen, die über diese Berechtigung verfügt.
-
Wenn Sie Pakete in einer Azure-Dateifreigabe speichern, erteilen Sie zunächst einem Benutzerkonto die Leseberechtigung für den Speicherpfad in Azure. Als Nächstes konfigurieren Sie
ctxAppVServicezum Ausführen auf der VDA-Maschine, um dieses Benutzerkonto für den Zugriff auf den Paketspeicherpfad zu verwenden. Die detaillierten Schritte finden Sie unter Ändern des Benutzeranmeldekontos.
-
Ändern des Benutzeranmeldekontos
Ändern Sie das Benutzeranmeldekonto in den folgenden beiden Szenarien:
- So greifen Sie mit einem verknüpften AD-Konto auf Pakete auf einer Azure-Dateifreigabe zu:
- Bei der verbindenden Entität muss es sich um ein Benutzerkonto und nicht um ein Maschinenkonto handeln, da Azure AD Maschinenkonten auf Dateifreigaben keine Leseberechtigungen erteilt.
- Wenn MSIX- und MSIX AppAttach-Pakete Dienste enthalten:
- Das Paket muss mit einem Benutzerkonto mit Administratorrechten auf der lokalen Maschine veröffentlicht werden, bevor es für Benutzer ohne Administratorrechte veröffentlicht werden kann. Dies ist für die Installation von Paketdiensten erforderlich und Pakete können nur für Benutzer, nicht für Maschinen veröffentlicht werden, wodurch das standardmäßige LocalService-Konto ungeeignet wird.
Der VDA ruft ctxAppVService auf, um auf Paketspeicherpfade zuzugreifen und Vorgänge auszuführen, die Administratorrechte erfordern. Standardmäßig wird ctxAppVService im Kontext des LocalService-Kontos der Maschine ausgeführt, das sich mit der Identität der Maschine bei AD authentifiziert und für die vorhergehenden Szenarien nicht geeignet ist.
In beiden Fällen muss der Dienst neu konfiguriert werden, um ein AD-Benutzerkonto zu verwenden, das lokal über Administratorrechte verfügt und Lesezugriff auf den Speicherort der Pakete hat (sei es eine SMB-Freigabe oder eine Azure-Dateifreigabe), und zwar wie folgt:
- Starten Sie Dienste, klicken Sie mit der rechten Maustaste auf ctxAppVService, und wählen Sie dann Eigenschaften aus.
- Wählen Sie auf der Registerkarte Anmelden die Option Dieses Konto aus:
- Geben Sie ein Benutzerkonto ein, das über lokale Administratorrechte und Leseberechtigung für den Paketspeicherpfad verfügt
- Geben Sie das Kennwort des Benutzers zweimal ein.
- Klicken Sie auf OK.
Upload von Anwendungspaketen in Ihre Umgebung
Laden Sie die Anwendungspakete nach dem Speichern an einem Netzwerkspeicherort in Ihre Umgebung hoch, um sie bereitzustellen. Verwenden Sie nach Bedarf eine der folgenden Methoden:
Vorbereitungen
Citrix Virtual Apps and Desktops verwendet eine VDA-Maschine, um die Verbindung zum Netzwerkspeicherort für die Paketdiscovery einzurichten. Erstellen Sie daher vorher eine Bereitstellungsgruppe und stellen Sie sicher, dass mindestens ein VDA in der Gruppe die folgenden Anforderungen erfüllt:
- VDA-Version:
- Ermitteln von App-V-Paketen: 2203 oder später
- Ermitteln von MSIX-Paketen und von Paketen, die mit dem MSIX-Feature zum Anfügen von Apps erstellt wurden: 2209 oder später
- So ermitteln Sie FlexApp-Pakete: 2311 oder höher und die FlexApp Agent-Software
- App Packages Delivery Component: Installiert
- Berechtigung für den Paketspeicherort: Lesen (weitere Informationen siehe Anwendungspakete in Netzwerkfreigaben speichern).
- Eingeschaltet: ja
- Zustand: registriert
Massenupload von Anwendungspaketen
Laden Sie die Pakete vom Netzwerkspeicherort in Ihre Umgebung hoch. Stellen Sie vor dem Upload sicher, dass die folgenden Elemente bereit sind:
- Eine Bereitstellungsgruppe, die die Anforderungen an die Vorbereitungen erfüllt
- Der Netzwerkstandortpfad
Gehen Sie beim Massenupload von Paketen folgendermaßen vor:
- Wählen Sie im linken Bereich App-Pakete aus.
- Klicken Sie auf der Registerkarte Quellen auf die Schaltfläche Quelle hinzufügen. Die Seite Quelle hinzufügen wird angezeigt.
- Geben Sie im Feld Name einen aussagekräftigen Namen für die Quelle des Pakets ein.
- Klicken Sie im Feld Bereitstellungsgruppe auf Bereitstellungsgruppe wählen. Wählen Sie als Nächstes eine Bereitstellungsgruppe aus, die die in Vorbereitungen genannten Anforderungen erfüllt, und klicken Sie dann auf OK.
- Wählen Sie im Feld Standorttyp die Option Microsoft App-V-Server oder Netzwerkfreigabe aus, je nachdem, wo Sie die Pakete speichern, und legen Sie dann die entsprechenden Einstellungen fest:
- Geben Sie bei Auswahl von Microsoft App-V-Server die folgenden Informationen ein:
- URL des Verwaltungsservers. Beispiel:
http://appv-server.example.com - Anmeldeinformationen des Verwaltungsserveradministrators.
- URL und Portnummer des Veröffentlichungsservers. Beispiel:
http://appv-server.example.com:3330
- URL des Verwaltungsservers. Beispiel:
- Wenn Sie Netzwerkfreigabe ausgewählt haben, geben Sie die folgenden Informationen an:
- Geben Sie den UNC-Pfad der Netzwerkfreigabe ein. Beispiel:
\\Package-Server\apps\ - Wählen Sie die Typen der Pakete aus, die Sie hochladen möchten. Es stehen die Optionen App-V, MSIX, MSIX App Attach und FlexApp zur Verfügung.
-
Geben Sie an, ob Unterordner nach Paketen durchsucht werden sollen.
Hinweis:
Wenn Sie in einer Ordnerstruktur mit
cim-Images nach MSIX-App-Attach-Paketen suchen, wählen Sie die Unterordner Search aus. Andernfalls werden die Datenträger nicht richtig erkannt.
- Geben Sie den UNC-Pfad der Netzwerkfreigabe ein. Beispiel:
- Geben Sie bei Auswahl von Microsoft App-V-Server die folgenden Informationen ein:
-
Klicken Sie auf Quelle hinzufügen.
Die Seite Quelle hinzufügen wird geschlossen und die neu hinzugefügte Quelle wird in der Liste der Quellen angezeigt. Citrix Virtual Apps and Desktops lädt die Pakete über einen VDA in der Bereitstellungsgruppe in Ihre Umgebung hoch. Nach Abschluss des Uploads wird im Statusfeld Import war erfolgreich angezeigt. Die entsprechenden Pakete werden auf der Registerkarte Pakete angezeigt.
Hinweis:
Um an einem Quellspeicherort nach Paketupdates zu suchen und diese in Ihre Umgebung zu importieren, wählen Sie den Speicherort in der Quellliste aus, und klicken Sie auf Nach Paketupdates suchen.
Upload von Anwendungspaketen nacheinander
Laden Sie ein Anwendungspaket aus einer Netzwerkfreigabe in Ihre Umgebung hoch. Stellen Sie vor dem Upload sicher, dass die folgenden Elemente bereit sind:
- Eine Bereitstellungsgruppe, die die unter Vorbereitungen angegebenen Anforderungen erfüllt
- Der Netzwerkstandortpfad
Gehen Sie folgendermaßen vor, um ein Paket in Ihre Umgebung hochzuladen:
- Wählen Sie im linken Bereich App-Pakete aus.
- Klicken Sie auf der Registerkarte Pakete auf die Schaltfläche Paket hinzufügen. Die Seite Paket hinzufügen wird angezeigt.
- Klicken Sie im Feld Bereitstellungsgruppe auf Bereitstellungsgruppe wählen. Wählen Sie als Nächstes eine Bereitstellungsgruppe aus, die die unter Vorbereitungenangegebenen Anforderungen erfüllt, und klicken Sie dann auf OK.
- Geben Sie im Feld Vollständiger Paketpfad einen Pfad nach Bedarf ein:
- Um mehrere Pakete gleichzeitig hochzuladen, geben Sie deren vollständige Pfade ein, getrennt durch Semikolons (
;). Beispiel:\\Package-Server\apps\office365.appv;\\Package-Server\apps\skype.msix;\\Package-Server\apps\slack.vhd - Um alle in einer Netzwerkfreigabe vorhandenen Pakete hochzuladen, geben Sie den Speicherpfad ein. Beispiel: \package-Server\apps\
- Um mehrere Pakete gleichzeitig hochzuladen, geben Sie deren vollständige Pfade ein, getrennt durch Semikolons (
-
Klicken Sie auf Paket hinzufügen.
Das Anwendungspaket wird auf der Registerkarte Pakete angezeigt.
Anwendungen zu Bereitstellungsgruppen hinzufügen
Nachdem ein Anwendungspaket vollständig in Ihre Umgebung hochgeladen wurde, fügen Sie dessen Anwendungen nach Bedarf einer oder mehreren Bereitstellungsgruppen hinzu. Benutzer, die diesen Bereitstellungsgruppen zugeordnet sind, können dann auf die Anwendungen zugreifen.
Hinweis:
- Sie können Anwendungspakete über Bereitstellungsgruppen für Einzelsitzungs-VDAs und Multisitzungs-VDAs bereitstellen.
- Standardmäßig haben Endbenutzer Zugriff auf alle Anwendungspakete, die den Bereitstellungsgruppen zugewiesen sind, die ihren Einzelsitzungs-VDAs (oder sogenannten Desktop-)VDAs zugeordnet sind. Um die Sichtbarkeit einer verpackten Anwendung auf desktop -VDAs auf bestimmte Benutzer oder Gruppen zu beschränken, wechseln Sie zum Knoten Applications , wählen Sie die Anwendung aus und wählen Sie dann Anwendungseigenschaften bearbeiten > Sichtbarkeit einschränken , um Änderungen vorzunehmen. Weitere Informationen finden Sie unter Sichtbarkeit von Anwendungen einschränken
Gehen Sie folgendermaßen vor, um eine oder mehrere Anwendungen in einem Paket mehreren Bereitstellungsgruppen hinzuzufügen:
- Wählen Sie im linken Bereich App-Pakete aus.
- Wählen Sie auf der Registerkarte Pakete nach Bedarf ein Paket aus.
- Klicken Sie in der Aktionsleiste auf Bereitstellungsgruppen hinzufügen. Die Seite Anwendungen Bereitstellungsgruppen zuweisen wird angezeigt.
- Wählen Sie nach Bedarf eine oder mehrere Anwendungen im Paket aus, und klicken Sie dann auf Weiter.
-
Wählen Sie in der Liste der Bereitstellungsgruppen die Gruppen aus, denen Sie die Anwendungen zuweisen möchten, und klicken Sie dann auf Weiter.
Hinweis:
- Wenn Sie ein MSIX-Paket oder ein mit dem MSIX-Feature zum Anfügen von Apps erstelltes Paket ausgewählt haben, werden nur Bereitstellungsgruppen mit einer VDA-Version ab 2106 in der Liste angezeigt.
- Wenn Sie ein FlexApp-Paket ausgewählt haben, werden nur Bereitstellungsgruppen in der Liste angezeigt, deren VDA-Version 2402 oder höher ist.
- Klicken Sie auf Fertigstellen.
Gehen Sie wie folgt vor, um Anwendungen in verschiedenen Paketen mehreren Bereitstellungsgruppen hinzuzufügen:
- Wählen Sie im linken Bereich App-Pakete aus.
- Wählen Sie auf der Registerkarte Anwendungen die Option Anwendungen hinzufügen aus.
- Wählen Sie auf der Seite Gruppen je nach Bedarf eine oder mehrere Bereitstellungsgruppen aus.
- Wählen Sie auf der Seite Anwendungen ein oder mehrere Anwendungspakete wie folgt aus:
- Klicken Sie auf Hinzufügen und wählen Sie dann Anwendungspakete aus.
- Wählen Sie den Typ der benötigten Paketquelle aus (z. B. App-V Single Admin). Alle Pakete dieses Typs werden angezeigt.
- Wählen Sie je nach Bedarf Pakete aus.
- Klicken Sie auf OK und dann auf Weiter.
- Um weitere Anwendungen eines anderen Pakettyps hinzuzufügen, wiederholen Sie die Schritte a bis d.
- Klicken Sie auf Fertigstellen.
Sie können einer Bereitstellungsgruppe auch in folgenden Situationen Anwendungspakete hinzufügen:
- Beim Erstellen einer Bereitstellungsgruppe. Weitere Informationen finden Sie unter Bereitstellungsgruppen erstellen.
- Beim Bearbeiten vorhandener Bereitstellungsgruppen oder Anwendungsgruppen. Weitere Informationen finden Sie unter Hinzufügen von Anwendungen.
Isolationsgruppen für App-V-Pakete erstellen (optional)
Sie können Isolationsgruppen erstellen, um die automatische Bereitstellung voneinander abhängiger App-V-Pakete zu aktivieren.
Hinweis:
Isolationsgruppen werden für die App-V-Einzelverwaltungsmethode unterstützt. Wenn Sie die duale Verwaltung für App-V verwenden, können Sie dasselbe Ziel erreichen, indem Sie Verbindungsgruppen in der Microsoft App-V-Infrastruktur erstellen. Weitere Informationen finden Sie in diesem Microsoft-Dokumentationsartikel: Informationen zur Verbindungsgruppendatei.
Info zu Isolationsgruppen
Eine Isolationsgruppe ist eine Sammlung voneinander abhängiger Anwendungspakete, die in derselben Windows Sandbox ausgeführt werden müssen, damit eine virtuelle Umgebung erstellt werden kann. Citrix App-V-Isolationsgruppen ähneln App-V-Verbindungsgruppen, sind jedoch nicht mit ihnen identisch. Eine Isolationsgruppe umfasst zwei Typen von Paketen:
- Explizite Anwendungspakete: Anwendungen mit spezifischen Lizenzanforderungen. Sie können diese Anwendungen auf einen bestimmten Kreis von Benutzern beschränken, indem Sie sie Bereitstellungsgruppen hinzufügen.
- Automatische Anwendungspakete: Anwendungen, die allen Benutzern immer zur Verfügung stehen, unabhängig davon, ob sie zu Bereitstellungsgruppen hinzugefügt werden.
Beispielsweise benötigt die Anwendung app-a zur Ausführung JRE 1.7. Sie können eine Isolationsgruppe erstellen, die app-a (als Explizit gekennzeichnet) und JRE 1.7 (als Automatisch gekennzeichnet) enthält. Fügen Sie als Nächstes das App-V-Paket für app-a zu einer oder mehreren Bereitstellungsgruppen hinzu. Wenn ein Benutzer app-a startet, wird auch JRE 1.7 automatisch bereitgestellt.
Wenn ein Benutzer eine App-V-Anwendung startet, die in einer Isolationsgruppe als Explizit gekennzeichnet ist, überprüft Citrix Virtual Apps and Desktops die Zugriffsberechtigung des Benutzers auf die Anwendung in Bereitstellungsgruppen. Wenn der Benutzer über die Berechtigung zum Zugriff auf die Anwendung verfügt, werden dem Benutzer alle als Automatisch gekennzeichneten Anwendungspakete in derselben Isolationsgruppe zur Verfügung gestellt.
Die als Automatisch gekennzeichneten Pakete müssen Sie keiner Bereitstellungsgruppe hinzufügen. Wenn die Isolationsgruppe ein anderes explizites Anwendungspaket enthält, wird dieses Paket dem Benutzer nur dann zur Verfügung gestellt, wenn es sich in derselben Bereitstellungsgruppe befindet.
Erstellen von App-V-Isolationsgruppen
Erstellen Sie eine Isolationsgruppe und fügen Sie ihr voneinander abhängige Anwendungspakete hinzu. Verfahren:
- Klicken Sie auf der Registerkarte Isolationsgruppen auf Isolationsgruppe hinzufügen.
- Geben Sie einen Namen und eine Beschreibung für die Isolationsgruppe ein. Alle App-V Single Admin-Pakete in Ihrer Umgebung werden in der Liste Verfügbare Pakete angezeigt.
- Wählen Sie in der Liste Verfügbare Pakete nach Bedarf eine Anwendung aus, und klicken Sie dann auf den Pfeil nach rechts. Die ausgewählte Anwendung wird in der Liste Pakete in Isolationsgruppe angezeigt.
- Wählen Sie im Feld Bereitstellung die Option Explizit oder Automatisch für die Anwendung aus.
- Wiederholen Sie die Schritte 2—3, um weitere Pakete hinzuzufügen.
- Um die Reihenfolge der Pakete in der Liste anzupassen, klicken Sie auf den Pfeil nach oben oder den Pfeil nach unten.
- Klicken Sie auf Speichern.
Hinweis:
Isolationsgruppenkonfigurationen führen zur Erstellung einer App-V-Verbindungsgruppe auf dem VDA. Bereitstellungsszenarien können komplex sein, und der App-V-Client unterstützt Pakete, die sich jeweils nur in einer aktiven Verbindungsgruppe befinden. Es wird empfohlen, dasselbe Paket nicht zwei verschiedenen Isolationsgruppen hinzuzufügen, die derselben Bereitstellungsgruppe hinzugefügt werden.
Bewährte Methoden
- Um App-V-Pakete bereitzustellen, aktivieren Sie das App-V-Subsystem auf dem VDA mit dem PowerShell-Befehl
Enable-AppV. - Um MSIX-Pakete (und AppAttach-Pakete) bereitzustellen, muss der VDA den Zertifikaten vertrauen, mit denen die Pakete signiert sind.
- Aktivieren Sie unter Windows Server 2019 das Sideloading, um MSIX-Pakete bereitzustellen. Für Windows 10, 11, Windows Server 2022 und 2025 ist kein Sideloading erforderlich.
- App Attach ist auf Windows Server 2019 überhaupt nicht implementiert und wird derzeit von Microsoft (oder Citrix als Erweiterung) auf Windows Server 2022 oder 2025 nicht unterstützt.
Erweitert
Veröffentlichung gepackter Anwendungen veröffentlichen
Sie können PowerShell-Befehle verwenden, um die Veröffentlichung gepackter Anwendungen zu automatisieren:
Führen Sie die folgenden PowerShell-Befehle auf dem Delivery Controller™ aus:
-
So laden Sie die im Package Discovery Module vorhandenen Befehle:
Import-Module "D:\Support\Tools\Scripts\Citrix.Cloud.AppLibrary.Admin.v1.psm1" <!--NeedCopy-->Hinweis:
Die Version des Paketerkennungsmoduls finden Sie auf der Citrix Virtual Apps and Desktops ISO unter dem in Schritt 1 genannten Pfad.
- Das Paketerkennungsmodul muss aus der ISO einer Citrix Virtual Apps and Desktops-Version stammen, die auch den von Ihnen veröffentlichten Pakettyp unterstützt, d. h. für FlexAppOne-Anwendungen wird 2311 oder höher benötigt. Wir empfehlen die Verwendung der neuesten verfügbaren Version.
-
Gehen Sie wie folgt vor, um die relevanten Bereitstellungsgruppen-IDs und die IDs der Anwendungspakete abzurufen:
Get-BrokerDesktopGroup | Format-Table Uid, Name Get-AppLibAppVApplication | Format-Table Uid, Name <!--NeedCopy--> -
Gehen Sie wie folgt vor, um die Pakete zu veröffentlichen und die entsprechenden BrokerMachineConfigurations zu erstellen:
Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid> <!--NeedCopy--> -
Gehen Sie wie folgt vor, um die Brokerkonfigurationen zu synchronisieren, die später an den Broker Agent auf dem VDA gesendet werden:
Update-DesktopGroupMachineConfigurations -DesktopGroupUid <DesktopGroup.Uid> <!--NeedCopy-->Hinweis:
Achten Sie darauf, dass Sie den PowerShell-Befehl
Update-DesktopGroupMachineConfigurationsausführen, nachdem Sie gepackte Anwendungen über die PowerShell-Befehlszeile in einer Bereitstellungsgruppe veröffentlicht oder daraus entfernt haben. Andernfalls werden Informationen zu den veröffentlichten Anwendungen nicht korrekt an den VDA gesendet und der Start schlägt fehl.
Sichtbarkeit von Anwendungen einschränken
Wenn in einer Citrix Virtual Apps and Desktops-Umgebung Anwendungen aus Paketen auf Desktops veröffentlicht werden, berücksichtigt das System die Active Directory (AD)-Benutzer- und Gruppensichtbarkeitseinstellungen für diese Anwendungen. Selbst wenn ein Benutzer jedoch nur eine Anwendung innerhalb eines Pakets sehen kann, muss das gesamte Paket in der Virtual Desktop-Sitzung (oder Seamless App-Sitzung) bereitgestellt werden, da einzelne Paketkomponenten auf dem VDA nicht unterteilt werden können. Darüber hinaus führen Änderungen vor VDA-Version 2503, die die Anwendungssichtbarkeit nach der ersten Veröffentlichung verringern, bei nachfolgenden Desktopstarts nicht zu einer Bereinigung zuvor veröffentlichter Pakete. Darüber hinaus werden auf diesen AD-Sichtbarkeitszuweisungen weitere Sichtbarkeitsebenen wie die Desktop- und die Workspacesichtbarkeit ausgeführt.
Sie können steuern, ob gepackte Anwendungen im Workspace angezeigt werden müssen oder in den VDI-Desktopsitzungen der Benutzer bereitgestellt werden. Sobald eine gepackte Anwendung veröffentlicht wurde, können Sie die Eigenschaft PackagedApplicationVisibility auf der BrokerApplication mit dem PowerShell-Befehl Set-BrokerApplication -Name "MyApp" -PackagedApplicationVisibility "Workspace|Desktop|WorkspaceAndDesktop" aktualisieren.
Der Standardwert von PackagedApplicationVisibility ist WorkspaceAndDesktop.
Der Wert Workspace: App wird nur in WorkspaceApp angezeigt und ist für einen nahtlosen AppLaunch verfügbar, aber die App wird nicht automatisch in jeder Desktopsitzung veröffentlicht, die Benutzer starten.
Der Wert Desktop: verbirgt das App-Symbol vor WorkspaceApp, sodass es für einen nahtlosen App-Start nicht verfügbar ist. Die App kann jedoch weiterhin in den Desktopsitzungen der Benutzer bereitgestellt werden, wenn die Benutzer über ihre AD-Gruppeneinstellungen auch darauf zugreifen können.
Hinweis:
Auf statischen Einzelsitzungsdesktops veröffentlichte Anwendungspakete sind in der Workspace-App nie verfügbar, unabhängig vom in dieser Einstellung konfigurierten Wert.