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


Файл группы подключений

В данной статье содержатся следующие разделы:

Назначение и расположение файла группы подключений

Назначение группы подключений Группа подключений — это функция App-V, которая позволяет группировать пакеты вместе, чтобы создать виртуальную среду, в которой приложения в этих пакетах могут взаимодействовать друг с другом.
Пример: Вы хотите использовать подключаемые модули с Microsoft Office. Вы можете создать пакет, содержащий подключаемые модули, и другой пакет, содержащий Office, а затем добавить оба пакета в группу подключений, чтобы разрешить Office использовать эти подключаемые модули.
Принцип работы файла группы подключений При применении файла группы подключений App-V 5.1 пакеты, перечисленные в файле, будут объединены во время выполнения в одну виртуальную среду. Используйте файл группы подключения Microsoft Application Virtualization (App-V) 5.1, чтобы настроить существующие группы подключений App-V 5.1.
Пример пути к файлу %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups{6CCC7575-162E-4152-9407-ED411DA138F4}{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}

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

В этом разделе содержатся следующие сведения:

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

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

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

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

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

Поле Описание
PackageId Уникальный идентификатор GUID для этого пакета. Этот GUID не изменяется при публикации более новых версий пакета.
VersionId Уникальный идентификатор GUID для версии пакета.
Применимо, начиная с App-V 5.0 с пакетом обновления 3 (SP3). Если для версии пакета указать "*" , идентификатор GUID последней доступной версии пакета вставляется динамически.
IsOptional Применимо, начиная с App-V 5.0 с пакетом обновления 3 (SP3): параметр, позволяющий сделать пакет необязательным в группе подключений. Допустимые записи:
  • "true" — пакет является необязательным в группе подключений.
  • "false" — пакет требуется в группе подключений.
См . раздел Использование необязательных пакетов в группах подключений.

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

В следующем примере XML-файла группы подключений показаны примеры полей в предыдущих таблицах и выделены новые элементы, начиная с App-V 5.0 с пакетом обновления 3 (SP3).

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

Пример XML-файла группы подключения App-V 5.0 до App-V 5.0 с пакетом обновления 2 (SP2)

Следующий пример XML-файла группы подключений применяется к App-V 5.0–App-V 5.0 с пакетом обновления 2 (SP2). В ней приведены примеры полей в предыдущей таблице, но в ней исключены описанные выше изменения для App-V 5.0 с пакетом обновления 3 (SP3).

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

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

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

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

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

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

    Примечание.

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

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

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

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

Пример:

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

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

В следующих разделах приведены примеры сценариев для каждой конфигурации.

Ан. 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, либо сохранить и обслуживать их как отдельные пакеты и развернуть с помощью группы подключений.

Управление группами подключений