Informationen zur Verbindungsgruppendatei

Gilt für:

  • Windows 10
  • Windows 11

Dateiübersicht für Verbindungsgruppen

Was ist eine Verbindungsgruppe?

Eine Verbindungsgruppe ist ein App-V-Feature, das Pakete gruppieren kann, um eine virtuelle Umgebung zu erstellen, in der Anwendungen innerhalb dieser Paketgruppe miteinander interagieren können.

Angenommen, Sie möchten Plug-Ins mit Microsoft Office verwenden. Sie können ein Paket erstellen, das die Plug-Ins enthält, und ein weiteres Paket, das Office enthält, und dann beide Pakete derselben Verbindungsgruppe hinzufügen, damit Office diese Plug-Ins verwenden kann.

Funktionsweise einer Verbindungsgruppendatei

Wenn Sie eine App-V-Verbindungsgruppendatei anwenden, werden alle in der Datei angegebenen Pakete zur Laufzeit in einer einzelnen virtuellen Umgebung kombiniert. Verwenden Sie die Microsoft Application Virtualization(App-V)-Verbindungsgruppendatei, um vorhandene App-V-Verbindungsgruppen zu konfigurieren.

Ein Beispieldateipfad für eine Paketdatei wäre %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups{6CCC7575-162E-4152-9407-ED411DA138F4}{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}.

Struktur der XML-Verbindungsgruppendatei

In diesem Abschnitt erfahren Sie mehr über die Komponenten der XML-Verbindungsgruppendatei.

Parameter, die die Verbindungsgruppe definieren

In der folgenden Tabelle werden die Parameter in der XML-Datei beschrieben, die die Verbindungsgruppe selbst definieren, nicht die Pakete.

Feld Beschreibung
Schemaname Name des Schemas.
Wenn Sie die in dieser Tabelle beschriebenen Funktionen "Optionale Pakete" und "Beliebige Version verwenden" verwenden möchten, müssen Sie das folgende Schema in der XML-Datei angeben:
xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
AppConnectionGroupId Eindeutiger GUID-Bezeichner für diese Verbindungsgruppe. Der Verbindungsgruppenstatus ist diesem Bezeichner zugeordnet. Geben Sie diesen Bezeichner nur an, wenn Sie die Verbindungsgruppe erstellen.
Sie können eine neue GUID erstellen, indem Sie [Guid]::NewGuid() eingeben.
VersionId Versions-GUID-ID für diese Version der Verbindungsgruppe.
Wenn Sie eine Verbindungsgruppe aktualisieren (z. B. durch Hinzufügen oder Aktualisieren eines neuen Pakets), müssen Sie die Versions-GUID aktualisieren, um die neue Version widerzuspiegeln.
DisplayName Anzeigename der Verbindungsgruppe.
Priorität Optionales Prioritätsfeld für die Verbindungsgruppe.
Der Wert 0 gibt die höchste Priorität an.
Wenn eine Priorität erforderlich ist, aber nicht konfiguriert wurde, schlägt das Paket fehl, da es nicht die richtige Verbindungsgruppe bestimmen kann, die verwendet werden soll.

Parameter, die die Pakete in der Verbindungsgruppe definieren

<Im Abschnitt Pakete> der XML-Datei der Verbindungsgruppe listen Sie die Mitgliedspakete in der Verbindungsgruppe auf, indem Sie den eindeutigen Paketbezeichner und die Versionskennung jedes Pakets angeben, wie in der folgenden Tabelle beschrieben. Das erste Paket in der Liste hat die höchste Priorität.

Feld Beschreibung
PackageId Eindeutiger GUID-Bezeichner für dieses Paket. Diese GUID ändert sich nicht, wenn neuere Versionen des Pakets veröffentlicht werden.
VersionId Eindeutiger GUID-Bezeichner für die Paketversion.
Wenn Sie "*" für die Paketversion angeben, wird die GUID der letzten verfügbaren Paketversion dynamisch eingefügt.
Ist optional Parameter, mit dem Sie ein Paket innerhalb der Verbindungsgruppe optional machen können. Gültige Einträge sind:
- "true" – Paket ist optional in der Verbindungsgruppe
- "false" – Paket ist in der Verbindungsgruppe erforderlich

XML-Datei für eine App-V-Beispielverbindungsgruppe

Die folgende Beispiel-XML-Datei für die Verbindungsgruppe zeigt Beispiele für die Felder in den vorherigen Tabellen.

<?xml version="1.0" encoding="UTF-16"?>
<appv:AppConnectionGroup
xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
xmlns:appv="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
  AppConnectionGroupId="61BE9B14-D2B4-41CE-A6E3-A1B658DE7000"
  VersionId="E6B6AA57-F2A7-49C9-ADF8-F2B5B3C8A42F"
  Priority="0"
  DisplayName="Sample Connection Group">
  <appv:Packages>
    <appv:Package
      PackageId="1DC709C8-309F-4AB4-BD47-F75926D04276"
      VersionId="*"
      IsOptional=”true”
    />
    <appv:Package
      PackageId="04220DCA-EE77-42BE-A9F5-96FD8E8593F2"
      VersionId="E15EFFE9-043D-4C01-BC52-AD2BD1E8BAFA"
      IsOptional=”false”
    />
  </appv:Packages>

Konfigurieren der Priorität von Paketen in einer Verbindungsgruppe

Die Paketrangfolge wird mithilfe der Paketlistenreihenfolge konfiguriert. Das erste Paket im Dokument hat die höchste Priorität. Nachfolgende Pakete in der Liste haben eine absteigende Priorität.

Die Paketrangfolge ist die Lösung für ansonsten unvermeidliche Ressourcenkonflikte während der Initialisierung virtueller Umgebungen. Wenn z. B. zwei Pakete, die in derselben virtuellen Umgebung geöffnet werden, denselben DWORD-Registrierungswert definieren, bestimmt das Paket mit der höchsten Priorität den festgelegten Wert.

Sie können die Verbindungsgruppendatei verwenden, um jede Verbindungsgruppe mit den folgenden Methoden zu konfigurieren:

  • Geben Sie Laufzeitprioritäten für Verbindungsgruppen an. Um die Priorität mithilfe der App-V-Verwaltungskonsole zu bearbeiten, wählen Sie die Verbindungsgruppe und dann Bearbeiten aus.

    Hinweis

    Ein Paket benötigt nur Priorität, wenn es mehreren Verbindungsgruppen zugeordnet ist.

  • Geben Sie die Paketrangfolge innerhalb der Verbindungsgruppe an.

Das Prioritätsfeld ist erforderlich, wenn eine ausgeführte virtuelle Anwendung von einer systemeigenen Anwendungsanforderung initiiert wird, z. B. Microsoft Windows Explorer. Der App-V-Client verwendet die Priorität, um zu bestimmen, in welcher virtuellen Verbindungsgruppenumgebung die Anwendung ausgeführt werden soll. Diese Situation tritt auf, wenn eine virtuelle Anwendung Bestandteil mehrerer Verbindungsgruppen ist.

Wenn eine virtuelle Anwendung mit einer anderen virtuellen Anwendung geöffnet wird, verwendet der Client die virtuelle Umgebung der ursprünglichen virtuellen Anwendung. Das Prioritätsfeld wird in diesem Fall nicht verwendet.

Im Folgenden finden Sie ein Beispiel für die Prioritätskonfiguration:

Die virtuelle Anwendung Microsoft Outlook wird in der virtuellen Umgebung XYZ ausgeführt. Wenn Sie ein angefügtes Microsoft Word Dokument öffnen, wird eine virtualisierte Version von Microsoft Word in der virtuellen Umgebung XYZ geöffnet, unabhängig von den zugeordneten Verbindungsgruppen oder Laufzeitprioritäten der virtualisierten Microsoft Word.

Unterstützte Konfigurationen der Verbindung zu virtuellen Anwendungen

App-V unterstützt die folgenden Anwendungsverbindungskonfigurationen.

  • Eine .exe Datei und Plug-In (.dll). Beispielsweise möchten Sie Microsoft Office an alle Benutzer verteilen, aber nur ein Microsoft Excel-Plug-In an eine kleine Teilmenge dieser Benutzer.

    Aktivieren Sie die Verbindungsgruppe für die entsprechenden Benutzer. Aktualisieren Sie jedes Paket nach Bedarf einzeln.

  • Eine .exe Datei und eine Middlewareanwendung. Dies gilt für Fälle, in denen Sie eine Anwendung haben, die eine Middlewareanwendung erfordert, oder mehrere Anwendungen, die alle von derselben Middleware-Laufzeitversion abhängen.

    Alle Computer, die eine oder mehrere Anwendungen erfordern, erhalten die Verbindungsgruppen mit der Anwendungs- und Middlewareanwendungslaufzeit. Sie können optional mehrere Middlewareanwendungen in einer einzelnen Verbindungsgruppe kombinieren.

    Beispiel Beispielbeschreibung
    Verbindungsgruppe für virtuelle Anwendungen für die Finanzabteilung - Middleware-Anwendung 1
    - Middleware-Anwendung 2
    - Middleware-Anwendung 3
    - Laufzeit der Middleware-Anwendung
    Verbindungsgruppe für virtuelle Anwendungen für die Personalabteilung - Middleware-Anwendung 5
    - Middleware-Anwendung 6
    - Laufzeit der Middleware-Anwendung
  • An. EXE-Datei und eine .exe-Datei. Dies ist für Fälle gedacht, in denen Sie über eine Anwendung verfügen, die von einer anderen Anwendung abhängt, die Pakete jedoch aus Gründen der betrieblichen Effizienz, Lizenzierungseinschränkungen oder Rolloutzeiträumen getrennt halten möchten.

    Wenn Sie z. B. Microsoft Lync 2010 bereitstellen, können Sie drei Pakete verwenden:

    • Microsoft Office 2010
    • Microsoft Communicator 2007
    • Microsoft Lync 2010

    Sie können die Bereitstellung mit den folgenden Verbindungsgruppen verwalten:

    • Microsoft Office 2010 und Microsoft Communicator 2007
    • Microsoft Office 2010 und Microsoft Lync 2010

    Nach der Bereitstellung können Sie entweder ein einzelnes neues Paket für Microsoft Office 2010 + Microsoft Lync 2010 erstellen oder diese als separate Pakete beibehalten und mit einer Verbindungsgruppe bereitstellen.