Die Verbindungsgruppendatei

Dieser Artikel enthält folgende Abschnitte:

Zweck und Speicherort der Verbindungsgruppendatei

Zweck der Verbindungsgruppe Eine Verbindungsgruppe ist ein App-V-Feature, mit dem Sie Pakete gruppieren können, um eine virtuelle Umgebung zu erstellen, in der die Anwendungen in diesen Paketen miteinander interagieren können.
Beispiel: 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 erstellen, das Office enthält, und dann beide Pakete einer Verbindungsgruppe hinzufügen, damit Office diese Plug-Ins verwenden kann.
Funktionsweise der Verbindungsgruppendatei Wenn Sie eine App-V 5.1-Verbindungsgruppendatei anwenden, werden die in der Datei aufgelisteten Pakete zur Laufzeit in einer einzelnen virtuellen Umgebung kombiniert. Verwenden Sie die Microsoft Application Virtualization (App-V) 5.1-Verbindungsgruppendatei, um vorhandene App-V 5.1-Verbindungsgruppen zu konfigurieren.
Beispieldateipfad %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups{6CCC7575-162E-4152-9407-ED411DA138F4}{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}

Struktur der XML-Datei der Verbindungsgruppe

Dieser Abschnitt enthält die folgenden Informationen:

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.
Anwendbar ab App-V 5.0 SP3: Wenn Sie die neuen Features "optionale Pakete" und "Beliebige Version verwenden" verwenden möchten, die in dieser Tabelle beschrieben werden, 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 Folgendes eingeben: [Guid]::NewGuid().
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.
"0" – gibt die höchste Priorität an.
Wenn eine Priorität erforderlich ist, aber nicht konfiguriert wurde, schlägt das Paket fehl, da die richtige Zu verwendende Verbindungsgruppe nicht bestimmt werden kann.

Parameter, die die Pakete in der Verbindungsgruppe definieren

<Packages> Im Abschnitt 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.
Ab App-V 5.0 SP3 anwendbar: Wenn Sie "*" für die Paketversion angeben, wird die GUID der neuesten verfügbaren Paketversion dynamisch eingefügt.
IsOptional Anwendbar ab App-V 5.0 SP3: 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.
Weitere Informationen finden Sie unter Verwenden optionaler Pakete in Verbindungsgruppen.

Xml-Datei für App-V-Beispielverbindungsgruppe

Die folgende BEISPIEL-XML-Datei der Verbindungsgruppe zeigt Beispiele für die Felder in den vorherigen Tabellen und hebt die Elemente hervor, die ab App-V 5.0 SP3 neu sind.

<?xml version="1.0" encoding="UTF-16">
<appv:AppConnectionGroup
  xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
  xmlns:appv="https://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>
</appv:AppConnectionGroup>

App-V 5.0 bis App-V 5.0 SP2-Beispieldatei für Eine Verbindungsgruppe

Die folgende Beispielverbindungsgruppen-XML-Datei gilt für App-V 5.0 bis App-V 5.0 SP2. Es zeigt Beispiele für die Felder in der vorherigen Tabelle, schließt jedoch die oben für App-V 5.0 SP3 beschriebenen Änderungen aus.

<?xml version="1.0" encoding="UTF-16">
<appv:AppConnectionGroup
  xmlns="https://schemas.microsoft.com/appv/2010/virtualapplicationconnectiongroup"
  xmlns:appv="https://schemas.microsoft.com/appv/2010/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="C7DF4F63-5288-439C-ACEF-EF06BF401EC5"
    />
    <appv:Package
     PackageId="04220DCA-EE77-42BE-A9F5-96FD8E8593F2"
     VersionId="E15EFFE9-043D-4C01-BC52-AD2BD1E8BAFA"
   />
 </appv:Packages>
<appv:AppConnectionGroup>

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, klicken Sie auf die Verbindungsgruppe und dann auf Bearbeiten.

    Hinweis

    Priorität ist nur erforderlich, wenn das Paket 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, wird die virtuelle Umgebung der ursprünglichen virtuellen Anwendung verwendet. Das Prioritätsfeld wird in diesem Fall nicht verwendet.

Zum Beispiel:

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 Microsoft Word-Verbindungsgruppen oder Laufzeitprioritäten.

Unterstützte Verbindungskonfigurationen für virtuelle Anwendungen

Die folgenden Abschnitte enthalten Beispielszenarien für jede Konfiguration.

Ein. EXE-Datei und Plug-In (.dll)

  • Sie möchten Microsoft Office an alle Benutzer verteilen, aber ein Microsoft Excel-Plug-In nur an eine Teilmenge von Benutzern verteilen.
  • Aktivieren Sie die Verbindungsgruppe für die entsprechenden Benutzer.
  • Aktualisieren Sie jedes Paket nach Bedarf einzeln.

Ein. EXE-Datei und eine Middlewareanwendung

  • Sie verfügen über eine Anwendung, 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
- Middleware-Anwendungslaufzeit
Virtuelle Anwendungsverbindungsgruppe für die Personalabteilung - Middlewareanwendung 5
- Middlewareanwendung 6
- Middleware-Anwendungslaufzeit

Ein. EXE-Datei und eine .exe-Datei

Sie verfügen über eine Anwendung, die auf einer anderen Anwendung basiert, und Sie möchten die Pakete getrennt halten, um betriebliche Effizienz, Lizenzierungseinschränkungen oder Rolloutzeitpläne zu erzielen.

Zum Beispiel:

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

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

Sie können die Bereitstellung mithilfe der folgenden Verbindungsgruppen verwalten:

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

Wenn die Bereitstellung abgeschlossen ist, können Sie entweder ein einzelnes neues Microsoft Office 2010 + Microsoft Lync 2010-Paket erstellen oder als separate Pakete beibehalten und verwalten und sie mithilfe einer Verbindungsgruppe bereitstellen.

Verwalten von Verbindungsgruppen