Freigeben über


Informationen zur Verbindungsgruppendatei

Gilt für:

  • Windows 10
  • Windows 11

Übersicht über die Verbindungsgruppendatei

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 Verbindungsgruppendatei von Microsoft Application Virtualization (App-V), 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-Datei der Verbindungsgruppe

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

Parameter, die die Verbindungsgruppe definieren

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

Feld Beschreibung
Schemaname Name des Schemas.
Wenn Sie die in dieser Tabelle beschriebenen Features "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-Bezeichner 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 ermitteln 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 den Versionsbezeichner 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 Version des Pakets.
Wenn Sie "*" für die Paketversion angeben, wird die GUID der neuesten verfügbaren Paketversion dynamisch eingefügt.
IsOptional Parameter, mit dem Sie ein Paket innerhalb der Verbindungsgruppe optional machen können. Gültige Einträge sind:
- "true": Das Paket ist in der Verbindungsgruppe
optional– "false". Das Paket ist in der Verbindungsgruppe erforderlich.

Xml-Datei für App-V-Beispielverbindungsgruppe

Die folgende BEISPIEL-XML-Datei der Verbindungsgruppe zeigt Beispiele für die felder, die in den vorherigen Tabellen aufgeführt sind.

<?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 absteigende Priorität.

Die Paketrangfolge ist die Lösung für ansonsten unvermeidliche Ressourcenkonflikte während der Initialisierung der virtuellen Umgebung. Wenn beispielsweise zwei Pakete, die in derselben virtuellen Umgebung geöffnet werden, denselben Registrierungs-DWORD-Wert definieren, bestimmt das Paket mit der höchsten Rangfolge 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 aus einer nativen Anwendungsanforderung initiiert wird, z. B. Microsoft Windows Explorer. Der App-V-Client verwendet die Priorität, um zu bestimmen, in welcher virtuellen Umgebung der Verbindungsgruppe die Anwendung ausgeführt werden soll. Diese Situation tritt auf, wenn eine virtuelle Anwendung Teil 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.

Es folgt 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 Verbindungskonfigurationen für virtuelle Anwendungen

App-V unterstützt die folgenden Anwendungsverbindungskonfigurationen.

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

    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 über eine Anwendung verfügen, die eine Middlewareanwendung erfordert, oder mehrere Anwendungen, die alle von derselben Middlewareruntimeversion abhängig sind.

    Alle Computer, die eine oder mehrere Der Anwendungen benötigen, erhalten die Verbindungsgruppen mit der Anwendung und middleware Application Runtime. Sie können optional mehrere Middlewareanwendungen in einer einzelnen Verbindungsgruppe kombinieren.

    Beispiel Beispielbeschreibung
    Virtuelle Anwendungsverbindungsgruppe für die Finanzabteilung - Middlewareanwendung 1
    - Middlewareanwendung 2
    - Middlewareanwendung 3
    : Middlewareanwendungslaufzeit
    Virtuelle Anwendungsverbindungsgruppe für die Personalabteilung - Middlewareanwendung 5
    : Middlewareanwendung 6
    : Runtime der Middlewareanwendung
  • Eine. EXE-Datei und eine .exe-Datei. Dies gilt für Fälle, in denen Sie über eine Anwendung verfügen, die auf einer anderen Anwendung basiert, die Pakete jedoch getrennt bleiben möchten, um die betriebliche Effizienz, Lizenzierungseinschränkungen oder Rolloutzeitpläne zu erzielen.

    Wenn Sie beispielsweise 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 Microsoft Office 2010 + Microsoft Lync 2010-Paket erstellen oder als separate Pakete beibehalten und verwalten und mit einer Verbindungsgruppe bereitstellen.