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 Paketierungstechnologien zur Bereitstellung von Anwendungen für Benutzer:
Dieser Artikel führt Sie durch die Bereitstellung und Auslieferung dieser paketierten Anwendungen 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.
- Wir empfehlen nicht, Web Studio und Citrix Studio austauschbar für die Bereitstellung und Auslieferung von App-Paketen zu verwenden. Jedes verwendet unterschiedliche Mechanismen, was zu Diskrepanzen führen kann, z. B. dass App-V-Serverinformationen in einem korrekt, im anderen jedoch nicht angezeigt werden. Beachten Sie auch, dass Citrix Studio nur App-V unterstützt.
App-V-Anwendungen
Application Virtualization (App-V) ist eine Microsoft-Technologie, die es ermöglicht, Anwendungen zu streamen und darauf zuzugreifen, ohne dass eine Installation auf dem Gerät des Endbenutzers erforderlich ist. Citrix Virtual Apps and Desktops kann App-V zur Bereitstellung von Anwendungen verwenden und bietet so eine zentralisierte und effiziente Möglichkeit, Anwendungen auf verschiedenen Clientcomputern 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) for Windows client overview.
Wichtige Begriffe
- Management-Server: Bietet eine zentralisierte Konsole zur Verwaltung der App-V-Infrastruktur und stellt virtuelle Anwendungen sowohl für den App-V Desktop Client als auch für einen Remote Desktop Services Client bereit. Der App-V-Management-Server authentifiziert, fordert an und stellt die vom Administrator benötigte Sicherheit, Messung, Überwachung und Datenerfassung bereit. Der Server verwendet Active Directory und unterstützende Tools zur Verwaltung von Benutzern und Anwendungen.
- Publishing-Server: Stellt App-V-Clients Anwendungen für bestimmte Benutzer bereit und hostet das virtuelle Anwendungspaket für das Streaming. Er ruft die Pakete vom Management-Server ab.
- Dynamische Konfigurationsdateien: App-V-Pakete können mithilfe dynamischer Konfigurationsdateien angepasst werden, die, wenn sie auf das Paket angewendet werden, dessen Eigenschaften ändern können. Zum Beispiel können Sie sie verwenden, um zusätzliche Anwendungsverknüpfungen und Verhaltensweisen zu definieren. Weitere Informationen finden Sie unter Dynamische Konfigurationsdateien
Dynamische Konfigurationsdateien
Citrix App-V unterstützt beide Arten von dynamischen Konfigurationsdateien. Dateieinstellungen werden beim Start der Anwendung angewendet:
-
Bereitstellungskonfigurationsdateien stellen eine maschinenweite Konfiguration für alle Benutzer bereit. Diese Dateien sollten
<packageFileName>_DeploymentConfig.xmlbenannt sein und sich im selben Ordner wie das App-V-Paket befinden, auf das sie angewendet werden. Diese Dateien werden von der Einzel- und Dual-Admin-Verwaltung unterstützt. -
Benutzerkonfigurationsdateien stellen eine benutzerspezifische Konfiguration bereit, die anpassbare Einstellungen pro Benutzer für das Paket unterstützt. Single Admin unterstützt Benutzerkonfigurationsdateien, die im folgenden Format benannt sind:
<packageFileName>_[UserSID | Username | GroupSID |GroupName_]UserConfig.xmlund sich im selben Ordner wie das App-V-Paket befinden, auf das sie angewendet werden.Wenn mehrere Benutzerkonfigurationsdateien für ein bestimmtes Paket existieren, werden sie mit der folgenden Priorität angewendet:
- Benutzer-SID
- Benutzername
- AD-Gruppen-SID (Erster Treffer gewinnt)
- AD-Gruppenname (Erster Treffer gewinnt)
- Standard
Zum 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 kann optional auch am Ende stehen (zum Beispiel
MyAppVPackage_UserConfig_joeblogs.xml).
Wichtig:
Sie können keine Änderungen an der dynamischen Bereitstellungskonfiguration vornehmen, wenn Benutzersitzungen mit einer Anwendung im Paket geöffnet sind. Sie können Änderungen an dynamischen Benutzerkonfigurationsdateien vornehmen, wenn andere Benutzer (aber nicht der aktuelle Benutzer) die Anwendung aus dem Paket geöffnet haben.
Speicherort der dynamischen Konfigurationsdatei
Bei der Verwaltung durch einen einzelnen Administrator verarbeiten die Citrix App-V-Komponenten nur dynamische Konfigurationsdateien, die sich im selben Ordner wie ihr App-V-Paket befinden.
Wenn Anwendungen im Paket gestartet werden, werden alle Änderungen an den entsprechenden dynamischen Konfigurationsdateien erneut angewendet. Wenn sich Ihre dynamischen Konfigurationsdateien an einem anderen Speicherort als ihre Pakete befinden, verwenden Sie eine Zuordnungsdatei, um Pakete ihren Bereitstellungskonfigurationsdateien zuzuordnen.
So erstellen Sie eine 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> : pathangibt.Beispiel:
F1f4fd78ef044176aad9082073a0c780 : c:\widows\file\packagedeploy.xml <!--NeedCopy--> - Speichern Sie die Datei als
ctxAppVDynamicConfigurations.cfgim selben Ordner wie das Paket.
Die gesamte Verzeichnishierarchie auf derselben UNC-Freigabe wie das App-V-Paket wird bei jedem Start einer Anwendung im Paket rekursiv nach oben nach dieser Datei durchsucht.
Methoden
Sie können die folgenden Methoden verwenden, um App-V-Pakete bereitzustellen und zu verwalten:
-
Dual Admin: Bei dieser Methode arbeiten Citrix Virtual Apps and Desktops- und App-V-Server zusammen, um Pakete bereitzustellen und zu verwalten. Diese Methode erfordert, dass Citrix Virtual Apps and Desktops die Snapshot-Ansicht des App-V-Serverstatus regelmäßig aktualisiert. Dies verursacht Hardware-, Infrastruktur- und Verwaltungsaufwand. Citrix Virtual Apps and Desktops- und App-V-Server müssen synchron bleiben, insbesondere bei Benutzerberechtigungen.
Diese Methode funktioniert am besten bei eng gekoppelten App-V- und Citrix-Bereitstellungen. Bei dieser Methode:
- App-V-Verwaltungsserver verarbeitet die dynamischen Konfigurationsdateien
- App Packages Delivery Component auf VDA-Maschinen installiert: Verwaltet die Registrierung des entsprechenden Publishing Servers, der für den Start einer Anwendung erforderlich ist.
Dadurch wird sichergestellt, dass der Publishing Server für den Benutzer zum richtigen Zeitpunkt synchronisiert wird. Der Publishing Server verwaltet andere Aspekte des Lebenszyklus des App-Pakets (wie Aktualisierung bei der Anmeldung und Verbindungsgruppen) unter Verwendung der konfigurierten Einstellungen.
-
Einzelner Administrator: Anwendungspakete werden auf Netzwerkfreigaben gespeichert. Citrix Virtual Apps and Desktops liefert und verwaltet Pakete unabhängig.
Diese Methode reduziert den Overhead, da die App-V-Server und die Datenbankinfrastruktur in der Bereitstellung nicht benötigt werden.
Bei dieser Methode speichern Sie App-V-Pakete auf einer Netzwerkfreigabe und laden deren 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 Sie die Bereitstellungskonfigurationsdateien und Benutzerkonfigurationsdateien, wenn eine Anwendung gestartet wird.
- Verwalten Sie alle Aspekte der Lebenszyklen für Pakete auf dem Hostcomputer.
Hinweis:
- Sie können eine oder beide Verwaltungsmethoden gleichzeitig verwenden. Das heißt, wenn Sie Anwendungen zu Delivery Groups hinzufügen, können die Anwendungen von App-V-Paketen stammen, die sich auf App-V-Servern oder auf einer Netzwerkfreigabe befinden.
- 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 (Dual Management) verwendet.
- Wenn Sie im Navigationsbereich von Web Studio App-Pakete auswählen, werden Paketnamen und -quellen angezeigt. Die Spalte Pakettyp gibt an, welche Technologie zum Bereitstellen des Pakets verwendet wird und wo sie in der Anwendungsbibliothek referenziert werden. Wenn Sie ein Paket auswählen, listet der Detailbereich die Anwendungen und Verknüpfungen im Paket auf.
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 Festplatten vorab erweitert werden, welche bei Bedarf an die Zielmaschine angehängt werden können, anstatt die Paket-Inhalte zu streamen. Dies kann die Bereitstellungszeiten verbessern, den Netzwerkverkehr reduzieren und die IOPS auf der Zielmaschine senken, erfordert jedoch zusätzlichen Aufwand für die Erstellung und Wartung der App Attach-Datenträger.
Citrix Virtual Apps and Desktops stellt MSIX- und MSIX App Attach-Anwendungen für Benutzer über die auf VDA-Maschinen installierte App Packages Delivery Component bereit. Diese Komponente verwaltet alle Aspekte des Lebenszyklus von Paketen auf der Hostmaschine.
Weitere Informationen zu MSIX und MSIX App Attach finden Sie in der Microsoft-Dokumentation: MSIX-Dokumentation bzw. App Attach in Azure Virtual Desktop.
Hinweis:
- Wir unterstützen native MSIX-Pakete auf Desktop- und Server-VDAs und MSIX App Attach nur auf
.vhd-,.vhdx- und.cim-Datenträgerimageformaten 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 auf diesen Versionen nicht unterstützt. Daher unterstützen wir AppAttach auch nicht auf Server 2022 und 2025.
- Aktivieren Sie das Sideloading auf Windows Server 2019.
- Stellen Sie sicher, dass VDAs den Zertifikaten vertrauen, mit denen Pakete signiert sind.
FlexApp-Anwendungen
FlexApp ist eine von Liquidware entwickelte Anwendungsschichtlösung, die jede Anwendung an eine Windows-Sitzung anbindet, ohne das zugrunde liegende Basisimage durch den traditionellen Anwendungsinstallationsprozess zu modifizieren.
FlexApp One-Anwendungen sind in einer einzigen, gemeinsam nutzbaren Datei gekapselt, sodass sie ohne eine zusätzliche Anwendungsschicht in Windows-Sitzungen betrieben werden können. Benutzer können die Anwendung starten, indem sie auf die Containerdatei klicken, wodurch eine oder mehrere Anwendungen schnell in ihren Windows-Arbeitsbereich integriert werden.
Citrix stellt FlexApp-Anwendungen für Benutzer über die App Packages Delivery Component und den FlexApp Delivery Agent bereit, die auf VDA-Maschinen installiert sind. Diese beiden Komponenten verwalten alle Aspekte des Lebenszyklus von Paketen auf der Hostmaschine.
App-Pakete bereitstellen und liefern
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 den VDA-Maschinen installieren. Weitere Informationen finden Sie unter Installieren der App Packages Delivery Component auf VDA-Maschinen.
App-Paket-Bereitstellungskomponente auf VDA-Maschinen installieren
Die App-Paket-Bereitstellungskomponente 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.
Um die Komponente während der VDA-Installation zu installieren, verwenden Sie eine der folgenden Methoden:
- Gehen Sie im Installationsassistenten zur Seite Zusätzliche Komponenten und aktivieren Sie dann das Kontrollkästchen App-Paket-Bereitstellungskomponente.
- Verwenden Sie in der Befehlszeilenschnittstelle die Option
/includeadditional "Citrix Personalization for App-V – VDA".
Um die Komponente nach der VDA-Installation zu installieren, führen Sie die folgenden Schritte aus:
- Gehen Sie auf der VDA-Maschine zu Systemsteuerung > Programme > Programme und Funktionen, klicken Sie mit der rechten Maustaste auf Citrix Virtual Delivery Agent und wählen Sie dann Ändern.
- Fahren Sie im angezeigten Assistenten mit der Seite Zusätzliche Komponenten fort und aktivieren Sie dann das Kontrollkästchen App-Paket-Bereitstellungskomponente.
Hinweis:
- Der 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) sowie 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: Aktivieren des integrierten App-V-Clients.
- Für FlexApp-Anwendungen installieren Sie den FlexApp One Agent auf dem VDA zusammen mit der App-Paket-Bereitstellungskomponente.
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 Aufforderungen.
Bereitstellen von Anwendungspaketen
Nachdem Sie die Installation der Voraussetzungen abgeschlossen haben, führen Sie die folgenden Schritte aus, um Anwendungspakete für Ihre Benutzer bereitzustellen:
- Speichern von Anwendungspaketen auf Netzwerkfreigaben.
- Hochladen von Anwendungspaketen in Ihre Umgebung.
- Hinzufügen von Anwendungen zu Bereitstellungsgruppen.
- Um die automatische Bereitstellung voneinander abhängiger App-V-Pakete zu ermöglichen, erstellen Sie Isolationsgruppen.
Anwendungspakete auf Netzwerkfreigaben speichern
Nachdem Sie die Infrastruktur eingerichtet haben, generieren Sie die Anwendungspakete und speichern Sie sie an einem Netzwerkspeicherort, z. B. einer UNC- oder SMB-Netzwerkfreigabe oder einer Azure-Dateifreigabe.
Die detaillierten Schritte sind wie folgt:
-
Generieren Sie Anwendungspakete. Weitere Informationen finden Sie in der Microsoft-Dokumentation: Erstellen und Verwalten von virtualisierten App-V-Anwendungen.
-
Speichern Sie Anwendungspakete an einem Netzwerkspeicherort:
-
Für App-V Single Admin: Speichern Sie die Pakete und die entsprechenden dynamischen Konfigurationsdateien (App-V) auf einer UNC- oder SMB-Netzwerkfreigabe oder auf einer Azure-Dateifreigabe.
-
Für App-V Dual Admin: Veröffentlichen Sie die Pakete auf dem App-V-Verwaltungsserver über einen UNC-Pfad. (Die Veröffentlichung über HTTP-URLs wird nicht unterstützt.)
-
Für MSIX oder MSIX App Attach: Speichern Sie die Pakete auf einer UNC- oder SMB-Netzwerkfreigabe oder auf einer Azure-Dateifreigabe.
-
Für FlexApp: Speichern Sie die Pakete auf einer UNC- oder SMB-Netzwerkfreigabe oder einer Azure-Dateifreigabe.
-
-
Stellen Sie sicher, dass der VDA Leseberechtigung für den Paketspeicherpfad hat:
-
Wenn Sie Pakete auf einer UNC- oder SMB-Netzwerkfreigabe in Ihrer AD-Domäne speichern, erteilen Sie der VDA-Maschine Leseberechtigung für den Speicherpfad. Dazu können Sie dem AD-Konto der Maschine explizit Leseberechtigung für die Freigabe erteilen oder das Konto in eine AD-Gruppe aufnehmen, die diese Berechtigung besitzt.
-
Wenn Sie Pakete auf einer Azure-Dateifreigabe speichern, erteilen Sie zuerst einem Benutzerkonto Leseberechtigung für den Speicherpfad in Azure. Konfigurieren Sie anschließend
ctxAppVService, das auf der VDA-Maschine ausgeführt wird, so, dass es dieses Benutzerkonto für den Zugriff auf den Paketspeicherpfad verwendet. Die detaillierten Schritte finden Sie unter Benutzeranmeldekonto ändern.
-
Benutzeranmeldekonto ändern
Ändern Sie das Benutzeranmeldekonto in den folgenden zwei Szenarien:
- Um auf Pakete auf einer Azure-Dateifreigabe mithilfe eines verknüpften AD-Kontos zuzugreifen:
- Die verbindende Entität muss ein Benutzerkonto und kein Maschinenkonto sein, da Azure AD Maschinenkonten keine Leseberechtigungen für Dateifreigaben 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 nicht-administrative Benutzer veröffentlicht werden kann. Dies ist notwendig, damit paketierte Dienste installiert werden können, und Pakete können nur für Benutzer, nicht für Maschinen veröffentlicht werden, wodurch das Standard-LocalService-Konto ungeeignet ist.
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 bei AD mithilfe der Maschinenidentität 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 lokale Administratorrechte besitzt und dem Lesezugriff auf den Speicherort für die Pakete gewährt wurde, sei es eine SMB-Freigabe oder eine Azure-Dateifreigabe, wie folgt:
- Starten Sie Dienste, klicken Sie mit der rechten Maustaste auf ctxAppVService, und wählen Sie dann Eigenschaften aus.
- Auf der Registerkarte Anmelden wählen Sie Dieses Konto aus:
- Geben Sie ein Benutzerkonto ein, das lokale Administratorrechte besitzt und Leseberechtigung für den Paketspeicherpfad hat.
- Geben Sie das Kennwort des Benutzers zweimal ein.
- Klicken Sie auf OK.
Anwendungspakete in Ihre Umgebung hochladen
Nachdem Sie Anwendungspakete bei Bedarf an einem Netzwerkspeicherort gespeichert haben, laden Sie diese zur Bereitstellung in Ihre Umgebung hoch. Verwenden Sie je nach Bedarf eine der folgenden Methoden:
Vorbereitungen
Citrix Virtual Apps and Desktops verwendet eine VDA-Maschine, um die Verbindung zum Netzwerkspeicherort für die Paketerkennung einzurichten. Erstellen Sie daher vorab eine Bereitstellungsgruppe und stellen Sie sicher, dass mindestens ein VDA in der Gruppe die folgenden Anforderungen erfüllt:
- VDA-Version:
- Zur Erkennung von App-V-Paketen: 2203 oder höher
- Zur Erkennung von MSIX- und MSIX-App-Attach-Paketen: 2209 oder höher
- Zur Erkennung von FlexApp-Paketen: 2311 oder höher und die FlexApp Agent-Software
- App-Paket-Bereitstellungskomponente: Installiert
- Berechtigung für den Paketspeicherort: Lesen (Weitere Informationen finden Sie unter Anwendungspakete auf Netzwerkfreigaben speichern.)
- Stromversorgung: Ein
- Status: Registriert
Anwendungspakete in großen Mengen hochladen
Laden Sie Pakete von einem Netzwerkspeicherort in Ihre Umgebung hoch. Stellen Sie sicher, dass Sie die folgenden Elemente vor dem Hochladen bereithalten:
- Eine Bereitstellungsgruppe, die die Anforderungen unter Vorbereitungen erfüllt
- Der Pfad zum Netzwerkspeicherort
Gehen Sie wie folgt vor, um Pakete in großen Mengen hochzuladen:
- 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 Paketquelle ein.
- Klicken Sie im Feld Bereitstellungsgruppe auf Bereitstellungsgruppe auswählen. Wählen Sie anschließend eine Bereitstellungsgruppe aus, die die unter Vorbereitungen genannten Anforderungen erfüllt, und klicken Sie dann auf OK.
- Wählen Sie im Feld Speicherorttyp je nachdem, wo Sie die Pakete speichern, Microsoft App-V-Server oder Netzwerkfreigabe aus und nehmen Sie dann die entsprechenden Einstellungen vor:
- Wenn Sie Microsoft App-V-Server auswählen, geben Sie die folgenden Informationen ein:
- URL des Verwaltungsservers. Beispiel:
http://appv-server.example.com - Anmeldeinformationen des Administrators des Verwaltungsservers.
- URL und Portnummer des Publishing-Servers. 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 Pakettypen aus, die Sie hochladen möchten. Zu den Optionen gehören App-V, MSIX, MSIX App Attach und FlexApp.
-
Geben Sie an, ob Unterordner nach Paketen durchsucht werden sollen.
Hinweis:
Wenn Sie in einer Ordnerstruktur, die
cim-Images enthält, nach MSIX App Attach-Paketen suchen, stellen Sie sicher, dass Sie die Option Unterordner durchsuchen auswählen. Andernfalls werden die Datenträger nicht korrekt erkannt.
- Geben Sie den UNC-Pfad der Netzwerkfreigabe ein. Beispiel:
- Wenn Sie Microsoft App-V-Server auswählen, geben Sie 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 Quellenliste 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 Feld Status Import erfolgreich angezeigt. Die entsprechenden Pakete werden auf der Registerkarte Pakete angezeigt.
Hinweis:
Um in einem Quellspeicherort nach Paketaktualisierungen zu suchen und diese in Ihre Umgebung zu importieren, wählen Sie den Speicherort in der Quellenliste aus und klicken Sie auf Nach Paketaktualisierungen suchen.
Anwendungspakete einzeln hochladen
Laden Sie ein Anwendungspaket von einer Netzwerkfreigabe in Ihre Umgebung hoch. Stellen Sie vor dem Hochladen sicher, dass Sie die folgenden Elemente bereit haben:
- Eine Bereitstellungsgruppe, die die in Vorbereitungen genannten Anforderungen erfüllt
- Der Pfad des Netzwerkspeicherorts.
Führen Sie die folgenden Schritte aus, 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 auswählen. Wählen Sie anschließend eine Bereitstellungsgruppe aus, die die unter Vorbereitungen genannten 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 auf 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. Dadurch können Benutzer, die diesen Bereitstellungsgruppen zugeordnet sind, auf die Anwendungen zugreifen.
Hinweis:
- Sie können gepackte Anwendungen über Bereitstellungsgruppen an VDAs mit Einzelsitzung und VDAs mit Multisitzung bereitstellen.
- Standardmäßig haben Endbenutzer Zugriff auf alle gepackten Anwendungen, die den Bereitstellungsgruppen zugeordnet sind, die mit ihren Einzelsitzungs-VDAs (oder auch Desktop-VDAs genannt) verbunden sind. Um die Sichtbarkeit einer gepackten Anwendung auf Desktop-VDAs auf bestimmte Benutzer oder Gruppen zu beschränken, gehen Sie zum Knoten Anwendungen, wählen Sie die Anwendung aus und wählen Sie dann Anwendungseigenschaften bearbeiten > Sichtbarkeit einschränken, um Änderungen vorzunehmen. Siehe Sichtbarkeit von Anwendungen einschränken
Führen Sie die folgenden Schritte aus, um eine oder mehrere Anwendungen in einem Paket zu 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- oder MSIX App Attach-Paket ausgewählt haben, werden in der Liste nur Bereitstellungsgruppen angezeigt, deren VDA-Version 2106 oder höher ist.
- Wenn Sie ein FlexApp-Paket ausgewählt haben, werden in der Liste nur Bereitstellungsgruppen angezeigt, deren VDA-Version 2402 oder höher ist.
- Klicken Sie auf Fertig stellen.
Um Anwendungen in verschiedenen Paketen zu mehreren Bereitstellungsgruppen hinzuzufügen, führen Sie die folgenden Schritte aus:
- 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 nach Bedarf eine oder mehrere Bereitstellungsgruppen aus.
- Wählen Sie auf der Seite Anwendungen eine oder mehrere Anwendungspakete wie folgt aus:
- Klicken Sie auf Hinzufügen und wählen Sie dann Anwendungspakete aus.
- Wählen Sie den benötigten Typ der Paketquelle aus (z. B. App-V Single Admin). Alle Pakete dieses Typs werden angezeigt.
- Wählen Sie bei Bedarf ein oder mehrere 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 Fertig stellen.
Sie können auch paketierte Anwendungen zu einer Bereitstellungsgruppe hinzufügen, wenn:
- Sie eine Bereitstellungsgruppe erstellen. Weitere Informationen finden Sie unter Bereitstellungsgruppen erstellen.
- Sie vorhandene Bereitstellungsgruppen oder Anwendungsgruppen bearbeiten. Weitere Informationen finden Sie unter Anwendungen hinzufügen.
(Optional) Isolationsgruppen für App-V-Pakete erstellen
Sie können Isolationsgruppen erstellen, um die automatische Bereitstellung voneinander abhängiger App-V-Pakete zu ermöglichen.
Hinweis:
Isolationsgruppen werden für die App-V Single Admin-Methode unterstützt. Wenn Sie die App-V Dual Admin-Methode 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.
Informationen zu Isolationsgruppen
Eine Isolationsgruppe ist eine Sammlung voneinander abhängiger Anwendungspakete, die in derselben Windows Sandbox ausgeführt werden müssen, um eine virtuelle Umgebung zu erstellen. Citrix App-V-Isolationsgruppen sind App-V-Verbindungsgruppen ähnlich, aber nicht identisch. Eine Isolationsgruppe umfasst zwei Arten von Paketen:
- Explizite Anwendungspakete: Anwendungen mit spezifischen Lizenzanforderungen. Sie können diese Anwendungen auf einen bestimmten Benutzerkreis beschränken, indem Sie sie zu Bereitstellungsgruppen hinzufügen.
- Automatische Anwendungspakete: Anwendungen, die allen Benutzern immer zur Verfügung stehen, unabhängig davon, ob sie zu Bereitstellungsgruppen hinzugefügt werden.
Zum Beispiel benötigt die Anwendung app-a JRE 1.7, um ausgeführt zu werden. Sie können eine Isolationsgruppe erstellen, die app-a (als Explizit markiert) und JRE 1.7 (als Automatisch markiert) enthält. Fügen Sie als Nächstes das App-V-Paket für app-a einer oder mehreren Bereitstellungsgruppen hinzu. Wenn ein Benutzer app-a startet, wird JRE 1.7 automatisch mit bereitgestellt.
Wenn ein Benutzer eine App-V-Anwendung, die in einer Isolationsgruppe als Explizit markiert ist, startet, prüfen Citrix Virtual Apps and Desktops die Zugriffsberechtigung des Benutzers auf die Anwendung in Bereitstellungsgruppen. Wenn der Benutzer die Berechtigung zum Zugriff auf die Anwendung hat, werden alle Automatischen Anwendungspakete in derselben Isolationsgruppe dem Benutzer zur Verfügung gestellt.
Sie müssen die Automatischen Pakete keiner Bereitstellungsgruppe hinzufügen. Wenn sich ein weiteres Explizites Anwendungspaket in der Isolationsgruppe befindet, wird dieses Paket dem Benutzer nur dann zur Verfügung gestellt, wenn es sich in derselben Bereitstellungsgruppe befindet.
Erstellen einer App-V-Isolationsgruppe
Erstellen Sie eine Isolationsgruppe und fügen Sie ihr voneinander abhängige Anwendungspakete hinzu. Die detaillierten Schritte sind wie folgt:
- 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 aus der Liste Verfügbare Pakete eine Anwendung nach Bedarf aus und klicken Sie dann auf den Rechtspfeil. Die ausgewählte Anwendung wird in der Liste Pakete in Isolationsgruppe angezeigt.
- Wählen Sie im Feld Bereitstellung für die Anwendung Explizit oder Automatisch 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 Aufwärts- oder Abwärtspfeil.
- Klicken Sie auf Speichern.
Hinweis:
Isolationsgruppenkonfigurationen führen zur Erstellung von App-V-Verbindungsgruppen auf dem VDA. Bereitstellungsszenarien können komplex werden, und der App-V-Client unterstützt Pakete, die jeweils nur in einer aktiven Verbindungsgruppe enthalten sind. Wir empfehlen, dass Sie vermeiden, dasselbe Paket zu zwei verschiedenen Isolationsgruppen hinzuzufügen, die derselben Bereitstellungsgruppe hinzugefügt werden.
Best Practices
- Um App-V-Pakete bereitzustellen, aktivieren Sie das App-V-Subsystem auf dem VDA mit dem PowerShell-Befehl
Enable-AppV. - Um MSIX- (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. Sideloading ist für Windows 10, 11, Windows Server 2022 und 2025 nicht erforderlich.
- App Attach hat unter Windows Server 2019 überhaupt keine Implementierung und wird derzeit von Microsoft (und Citrix im weiteren Sinne) unter Windows Server 2022 oder 2025 nicht unterstützt.
Erweitert
Veröffentlichung von Paket-Anwendungen automatisieren
Sie können PowerShell-Befehle verwenden, um die Veröffentlichung von Paket-Anwendungen zu automatisieren:
Führen Sie auf dem Delivery Controller™ die folgenden PowerShell-Befehle aus:
-
So laden Sie die im Paketermittlungsmodul vorhandenen Befehle:
Import-Module "D:\Support\Tools\Scripts\Citrix.Cloud.AppLibrary.Admin.v1.psm1" <!--NeedCopy-->Hinweis:
Die Version des Paketermittlungsmoduls finden Sie auf der Citrix Virtual Apps and Desktops ISO unter dem in Schritt 1 genannten Pfad.
- Das Paketermittlungsmodul muss von der ISO einer Citrix Virtual Apps and Desktops-Version stammen, die auch den zu veröffentlichenden Pakettyp unterstützt, d. h. 2311 oder höher ist für FlexAppOne Applications erforderlich. Wir empfehlen die Verwendung der neuesten verfügbaren Version.
-
So rufen Sie die relevanten Bereitstellungsgruppen-IDs und Paket-Anwendungs-IDs ab:
Get-BrokerDesktopGroup | Format-Table Uid, Name Get-AppLibAppVApplication | Format-Table Uid, Name <!--NeedCopy--> -
So veröffentlichen Sie die Pakete und erstellen die entsprechenden BrokerMachineConfigurations:
Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid> <!--NeedCopy--> -
So synchronisieren Sie die Broker-Konfigurationen, die später an den Broker-Agent auf dem VDA gesendet werden:
Update-DesktopGroupMachineConfigurations -DesktopGroupUid <DesktopGroup.Uid> <!--NeedCopy-->Hinweis:
Stellen Sie sicher, dass Sie den PowerShell-Befehl
Update-DesktopGroupMachineConfigurationsausführen, nachdem Sie paketierte 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 die Starts schlagen fehl.
Sichtbarkeit von Anwendungen einschränken
In einer Citrix Virtual Apps and Desktops-Umgebung berücksichtigt das System, wenn Anwendungen aus Paketen auf Desktops veröffentlicht werden, die Sichtbarkeitseinstellungen für Benutzer und Gruppen von Active Directory (AD) für diese Anwendungen. Selbst wenn ein Benutzer jedoch nur die Sichtbarkeit für eine Anwendung innerhalb eines Pakets hat, muss das gesamte Paket in der Virtual Desktop- (oder Seamless App-) Sitzung bereitgestellt werden, da einzelne Paketkomponenten auf dem VDA nicht unterteilt werden können. Darüber hinaus führen Änderungen, die die Anwendungssichtbarkeit nach der Erstveröffentlichung reduzieren, vor VDA-Version 2503 nicht zu einer Bereinigung zuvor veröffentlichter Pakete bei nachfolgenden Desktop-Starts. Des Weiteren funktionieren andere Sichtbarkeitsebenen, wie z. B. die Desktop- versus Workspace-Sichtbarkeit, zusätzlich zu diesen AD-Sichtbarkeitszuweisungen.
Sie können steuern, ob paketierte Anwendungen in Workspace angezeigt werden oder in den VDI-Desktopsitzungen der Benutzer bereitgestellt werden. Sobald eine paketierte Anwendung veröffentlicht wurde, können Sie die Eigenschaft PackagedApplicationVisibility auf dem BrokerApplictaion mithilfe des PowerShell-Befehls Set-BrokerApplication -Name "MyApp" -PackagedApplicationVisibility "Workspace|Desktop|WorkspaceAndDesktop" aktualisieren.
Der Standardwert von PackagedApplicationVisibility ist WorkspaceAndDesktop.
Der Wert Workspace: Die App wird nur in WorkspaceApp angezeigt und ist für einen nahtlosen AppLaunch verfügbar, aber die App wird nicht automatisch in einer Desktopsitzung veröffentlicht, die Benutzer starten.
Der Wert Desktop: blendet das App-Symbol aus WorkspaceApp aus, wodurch es für einen nahtlosen AppLaunch nicht verfügbar ist, aber die App kann weiterhin in den Desktopsitzungen der Benutzer bereitgestellt werden, wenn Benutzer auch über ihre AD-Gruppeneinstellungen darauf zugreifen können.
Hinweis:
Paketierte Anwendungen, die auf statischen Desktops mit Einzelsitzung veröffentlicht werden, sind niemals in der Workspace App verfügbar, unabhängig vom in dieser Einstellung konfigurierten Wert.