О файле группы соединений
Назначение: Application Virtualization 5.1
В этом разделе рассматриваются следующие вопросы.
Назначение и расположение файла группы соединений
Структура XML-файла группы соединений
Настройка приоритета пакетов в группе соединений
Поддерживаемые конфигурации подключения виртуальных приложений
Назначение и расположение файла группы соединений
Назначение группы соединений |
Группа соединений — это компонент 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
Образец XML-файла группы соединений для App-V 5.0 — App-V 5.0 с пакетом обновления 2 (SP2)
Параметры, определяющие группу соединений
Приведенная ниже таблица описывает параметры в XML-файле, определяющие саму группу соединений, а не пакеты.
Поле | Описание |
---|---|
Наименование схемы |
Имя схемы. Начиная с версии App-V 5.0 с пакетом обновления 3 (SP3): если вы хотите использовать новые «дополнительные пакеты» или компоненты для «любой версии», описанные в данной таблице, то в XML-файле необходимо задать следующую схему:
|
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>
Образец 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>
Настройка приоритета пакетов в группе соединений
Очередность пакетов настраивается в соответствии с их порядком в списке пакетов. Первый пакет в этом документе имеет наивысший приоритет. Чем дальше пакет от начала списка, тем ниже его приоритет.
Очередность пакетов — это решение неизбежных в противном случае конфликтов, возникающих при инициализации виртуальной среды. Например, если два пакета, которые открываются в одной виртуальной среде, определяют одинаковое значение DWORD в реестре, будет использоваться значение пакета с наивысшим приоритетом.
Файл группы соединений можно использовать для настройки каждой группы соединений, используя следующие методы:
Указание приоритетов среды выполнения для групп соединений. Чтобы изменить приоритет с помощью консоли управления App-V, выберите группу соединений и нажмите кнопку Изменить.
Примечание
Приоритет требуется, только если пакет связан с несколькими группами соединений.
Указание очередности пакетов внутри группы соединений.
Поле приоритета требуется, когда запущенное виртуальное приложение инициируется на основе запроса собственного приложения, например проводника Microsoft Windows. Клиент App-V использует приоритет, чтобы определить, в какой виртуальной среде группы соединений следует запускать приложение. Такая ситуация возникает, если виртуальное приложение входит в разные группы соединений.
Если виртуальное приложение открывается с помощью другого виртуального приложения, используется виртуальная среда исходного виртуального приложения. Поле приоритета в этом случае не используется.
Пример.
Виртуальное приложение Microsoft Outlook работает в виртуальной среде XYZ. При открытии вложенного документа Microsoft Word виртуализированная версия Microsoft Word откроется в виртуальной среде XYZ независимо от связанных групп соединений Microsoft Word и приоритетов среды выполнения.
Поддерживаемые конфигурации подключения виртуальных приложений
Конфигурация | Пример сценария | ||||||
---|---|---|---|---|---|---|---|
EXE-файл и подключаемый модуль (DLL) |
|
||||||
EXE-файл и приложение промежуточного уровня |
|
||||||
EXE-файл и EXE-файл |
У вас есть приложение, которое зависит от другого приложения, и вам необходимо сохранить пакеты отдельно для обеспечения оптимальной работы в связи с лицензионными ограничениями или сроками выпуска. Пример. Например, при развертывании Microsoft Lync 2010 можно использовать три пакета:
Для управления развертыванием можно использовать следующие группы соединений:
После завершения развертывания можно объединить Microsoft Office 2010 и Microsoft Lync 2010 в один новый пакет либо сохранить их как отдельные пакеты и развертывать с помощью группы соединений. |
Есть предложение для App-V?
Выдвигайте предложения и голосуйте за них здесь. Ответы на вопросы, возникающие при работе с App-V, можно найти на форуме TechNet по App-V.
См. также
Другие ресурсы
Управление связывающими группами
-----
Дополнительные сведения о MDOP можно найти в библиотеке TechNet, статьях по устранению неполадок на вики-сайте TechNet или подписавшись на новости в Facebook или Twitter.
-----