--- title: About the Connection Group File (Windows 10) description: About the Connection Group File author: MaggiePucciEvans ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 --- # About the Connection Group File **Applies to** - Windows 10, version 1607 **In this topic:** - [Connection group file purpose and location](#bkmk-cg-purpose-loc) - [Structure of the connection group XML file](#bkmk-define-cg-5-0sp3) - [Configuring the priority of packages in a connection group](#bkmk-config-pkg-priority-incg) - [Supported virtual application connection configurations](#bkmk-va-conn-configs) ## Connection group file purpose and location
Connection group purpose |
A connection group is an App-V feature that enables you to group packages together to create a virtual environment in which the applications in those packages can interact with each other. Example: You want to use plug-ins with Microsoft Office. You can create a package that contains the plug-ins, and create another package that contains Office, and then add both packages to a connection group to enable Office to use those plug-ins. |
How the connection group file works |
When you apply an App-V connection group file, the packages that are enumerated in the file will be combined at runtime into a single virtual environment. Use the Microsoft Application Virtualization (App-V) connection group file to configure existing App-V connection groups. |
Example file path |
%APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups\{6CCC7575-162E-4152-9407-ED411DA138F4}\{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}. |
Field | Description |
---|---|
Schema name |
Name of the schema. If you want to use the “optional packages” and “use any version” features that are described in this table, you must specify the following schema in the XML file:
|
AppConnectionGroupId |
Unique GUID identifier for this connection group. The connection group state is associated with this identifier. Specify this identifier only when you create the connection group. You can create a new GUID by typing: [Guid]::NewGuid(). |
VersionId |
Version GUID identifier for this version of the connection group. When you update a connection group (for example, by adding or updating a new package), you must update the version GUID to reflect the new version. |
DisplayName |
Display name of the connection group. |
Priority |
Optional priority field for the connection group. “0” - indicates the highest priority. If a priority is required, but has not been configured, the package will fail because the correct connection group to use cannot be determined. |
Field | Description |
---|---|
PackageId |
Unique GUID identifier for this package. This GUID doesn’t change when newer versions of the package are published. |
VersionId |
Unique GUID identifier for the version of the package. If you specify “*” for the package version, the GUID of the latest available package version is dynamically inserted. |
IsOptional |
Parameter that enables you to make a package optional within the connection group. Valid entries are:
|
Example | Example description |
---|---|
Virtual application connection group for the financial division |
|
Virtual application connection group for HR division |
|