Файл группы подключений
В данной статье содержатся следующие разделы:
Назначение и расположение файла группы подключений
Назначение группы подключений | Группа подключений — это функция 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): параметр, позволяющий сделать пакет необязательным в группе подключений. Допустимые записи:
|
ПРИМЕР 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, либо сохранить и обслуживать их как отдельные пакеты и развернуть с помощью группы подключений.