Поделиться через


Сведения о файле группы подключений

Относится к:

  • Windows 10
  • Windows 11

Общие сведения о файле группы подключений

Что такое группа подключений?

Группа подключений — это функция App-V, которая может группировать пакеты вместе, чтобы создать виртуальную среду, в которой приложения в этой группе пакетов могут взаимодействовать друг с другом.

Например, предположим, что вы хотите использовать подключаемые модули с Microsoft Office. Вы можете создать один пакет, содержащий подключаемые модули, и другой пакет, содержащий Office, а затем добавить оба пакета в одну группу подключений, чтобы разрешить Office использовать эти подключаемые модули.

Принцип работы файла группы подключений

При применении файла группы подключений App-V все пакеты, указанные в файле, будут объединены во время выполнения в одну виртуальную среду. Используйте файл группы подключений Microsoft Application Virtualization (App-V) для настройки существующих групп подключений App-V.

Пример пути к файлу пакета: %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups{6CCC7575-162E-4152-9407-ED411DA138F4}{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}.

Структура XML-файла группы подключений

В этом разделе содержатся дополнительные сведения о компонентах XML-файла группы подключений.

Параметры, определяющие группу подключений

В следующей таблице описаны параметры в XML-файле, которые определяют саму группу соединений, а не пакеты.

Поле Описание
Имя схемы Имя схемы.
Если вы хотите использовать функции "необязательные пакеты" и "использовать любую версию", описанные в этой таблице, необходимо указать следующую схему в XML-файле:
xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
AppConnectionGroupId Уникальный идентификатор GUID для этой группы подключений. Состояние группы подключения связано с этим идентификатором. Укажите этот идентификатор только при создании группы подключений.
Вы можете создать новый GUID, введя [Guid]::NewGuid().
VersionId Идентификатор GUID версии для этой версии группы подключений.
При обновлении группы подключений (например, путем добавления или обновления нового пакета) необходимо обновить GUID версии, чтобы он отражал новую версию.
DisplayName Отображаемое имя группы подключений.
Priority Необязательное поле приоритета для группы подключений.
Значение 0 указывает на наивысший приоритет.
Если приоритет является обязательным, но не был настроен, пакет завершится ошибкой, так как он не может определить правильную группу подключений для использования.

Параметры, определяющие пакеты в группе подключений

<В разделе Пакеты> XML-файла группы подключений выводится список пакетов-членов в группе соединений, указав уникальный идентификатор пакета и идентификатор версии каждого пакета, как описано в следующей таблице. Первый пакет в списке имеет наивысший приоритет.

Поле Описание
PackageId Уникальный идентификатор GUID для этого пакета. Этот GUID не изменяется при публикации более новых версий пакета.
VersionId Уникальный идентификатор GUID для версии пакета.
Если указать "*" для версии пакета, динамически вставляется ИДЕНТИФИКАТОР GUID последней доступной версии пакета.
IsOptional Параметр, позволяющий сделать пакет необязательным в группе подключений. Допустимые записи:
- "true" — пакет необязателен в группе
подключений- "false" — пакет требуется в группе подключений.

ПРИМЕР XML-файла группы подключений App-V

В следующем примере XML-файла группы подключений показаны примеры полей, перечисленных в предыдущих таблицах.

<?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>

Настройка приоритета пакетов в группе подключений

Приоритет пакетов настраивается с использованием порядка списка пакетов. Первый пакет в документе имеет наивысший приоритет. Последующие пакеты в списке имеют приоритет по убыванию.

Приоритет пакетов — это разрешение для неизбежных в противном случае конфликтов ресурсов во время инициализации виртуальной среды. Например, если два пакета, открывающиеся в одной виртуальной среде, определяют одно и то же значение DWORD реестра, пакет с наивысшим приоритетом определяет заданное значение.

Файл группы подключения можно использовать для настройки каждой группы подключений с помощью следующих методов:

  • Укажите приоритеты среды выполнения для групп соединений. Чтобы изменить приоритет с помощью консоли управления App-V, выберите группу подключений и нажмите кнопку Изменить.

    Примечание.

    Пакету требуется приоритет, только если он связан с несколькими группами подключений.

  • Укажите приоритет пакетов в группе подключений.

Поле приоритета является обязательным, если запущенное виртуальное приложение инициирует из собственного запроса приложения, например Microsoft Windows Обозреватель. Клиент App-V использует приоритет для определения виртуальной среды группы подключений, в которой должно выполняться приложение. Такая ситуация возникает, если виртуальное приложение входит в несколько групп подключений.

Если виртуальное приложение открывается с помощью другого виртуального приложения, клиент будет использовать виртуальную среду исходного виртуального приложения. Поле приоритета в этом случае не используется.

Ниже приведен пример настройки приоритета.

Виртуальное приложение Microsoft Outlook работает в виртуальной среде XYZ. При открытии присоединенного документа Microsoft Word в виртуальной среде XYZ открывается виртуализированная версия Microsoft Word независимо от виртуализированных групп подключений Microsoft Word или приоритетов среды выполнения.

Поддерживаемые конфигурации подключения виртуальных приложений

App-V поддерживает следующие конфигурации подключения приложений.

  • Файл .exe и подключаемый модуль (.dll). Например, может потребоваться распространить Microsoft Office среди всех пользователей, а подключаемый модуль Microsoft Excel — только для небольшого подмножества этих пользователей.

    Включите группу подключений для соответствующих пользователей. При необходимости обновите каждый пакет по отдельности.

  • Файл .exe и приложение ПО промежуточного слоя. Это относится к случаям, когда у вас есть приложение, для которого требуется ПО промежуточного слоя, или несколько приложений, которые зависят от одной и той же версии среды выполнения ПО промежуточного слоя.

    Все компьютеры, которым требуется одно или несколько приложений, получают группы соединений с приложением и средой выполнения по ПО промежуточного слоя. При необходимости можно объединить несколько приложений промежуточного слоя в одну группу подключений.

    Пример Пример описания
    Группа подключения виртуального приложения для финансового подразделения — Приложение ПО промежуточного слоя 1
    — приложение ПО промежуточного слоя 2
    — приложение ПО промежуточного слоя 3
    — среда выполнения приложения промежуточного слоя
    Группа подключения виртуального приложения для отдела кадров — Приложение ПО промежуточного слоя 5
    — приложение промежуточного слоя 6
    — среда выполнения приложения промежуточного слоя
  • Ан. exe-файл и файл .exe. Это касается случаев, когда у вас есть приложение, которое использует другое приложение, но вы хотите сохранить пакеты отдельно для повышения операционной эффективности, ограничений лицензирования или сроков развертывания.

    Например, при развертывании Microsoft Lync 2010 можно использовать три пакета:

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

    Вы можете управлять развертыванием с помощью следующих групп подключений:

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

    После развертывания можно либо создать один новый пакет Microsoft Office 2010 + Microsoft Lync 2010, либо сохранить и обслуживать их как отдельные пакеты и развернуть с группой подключений.