Миграция на App-V 5.1 с предыдущей версии
Назначение: Application Virtualization 5.1
С помощью Microsoft Application Virtualization (App-V) 5.1 можно перенести существующую инфраструктуру App-V 4.6 в более гибкую, интегрированную и легко управляемую инфраструктуру App-V 5.1.
Примечание
Пакеты App-V 5.1 будут точно такими же, как пакеты App-V 5.0. Формат пакетов в новых версиях не изменился, поэтому преобразовывать пакеты App-V 5.0 в пакеты App-V 5.1 не требуется.
Дополнительные сведения о различиях между App-V 4.6 и App-V 5.1 см. в разделе Различия между App-4.6 и App-V 5.0 статьи О App-V 5.0.Усовершенствованный преобразователь пакетов App-V 5.1
Теперь преобразователь пакетов можно использовать для преобразования пакетов App-V 4.6, содержащих сценарии, и сведения о реестрах и сценариях из исходных OSD-файлов теперь включаются в выходные данные преобразователя пакетов.
Чтобы указать, какие данные в OSD-файлах необходимо преобразовать и поместить в новый пакет, также можно использовать параметр –OSDsToIncludeInPackage
с командлетом ConvertFrom-AppvLegacyPackage
.
Новые возможности в App-V 5.1 | До App-V 5.1 |
---|---|
Созданы новые XML-файлы, соответствующие OSD-файлам, которые связаны с пакетом. Эти файлы содержат следующие данные:
Теперь добавлять данные из подмножества OSD-файлов в исходном каталоге в пакет можно с помощью параметра |
Данные реестра и скрипты, включенные в OSD-файлы, связанные с пакетом, не включались в выходные данные преобразователя пакетов. Преобразователь пакетов заполнял новый пакет данными из всех OSD-файлов в исходном каталоге. |
Пример инструкции преобразования
Чтобы понять новый процесс, рассмотрим пример инструкции преобразователя пакетов ConvertFrom-AppvLegacyPackage
.
Если исходный каталог (\\OldPkgStore\ContosoApp) содержит следующее:
ContosoApp.sft
ContosoApp.msi
ContosoApp.sprj
ContosoApp_manifest.xml
X.osd
Y.osd
Z.osd
И вы выполняете эту команду:
ConvertFrom-AppvLegacyPackage –SourcePath \\OldPkgStore\ContosoApp\
-DestinationPath \\NewPkgStore\ContosoApp\
-OSDsToIncludeInPackage X.osd,Y.osd
В целевом каталоге (\\NewPkgStore\ContosoApp) будут созданы следующие файлы:
ContosoApp.appv
ContosoApp.msi
ContosoApp_DeploymentConfig.xml
ContosoApp_UserConfig.xml
X_Config.xml
Y_Config.xml
Z_Config.xml
В примере выше:
Эти файлы в исходном каталоге... | ... преобразуются в файлы в целевом каталоге... | ... и будут содержать эти элементы: | Описание |
---|---|---|---|
|
|
|
Каждый OSD-файл преобразуется в отдельный, соответствующий XML-файл, содержащий перечисленные здесь элементы, в формате конфигурации развертывания App-V 5.1. Затем эти элементы можно скопировать из XML-файлов и поместить, при необходимости, в файлы конфигурации развертывания или файлы конфигурации пользователя. В приведенном примере имеются три XML-файла, которые соответствуют трем OSD-файлам в исходном каталоге. Каждый XML-файл содержит переменные среды, ярлыки, сопоставления типов файлов, данные реестра и скрипты в своем соответствующем OSD-файле. |
|
|
|
Данные из OSD-файлов, указанных в параметре В этом примере переменные среды, ярлыки и сопоставления типов файлов, включенные в файлы X.osd и Y.osd, были преобразованы и помещены в пакет App-V, а некоторые из этих данных были также включены в файлы конфигурации развертывания и пользователя. Файлы X.osd и Y.osd использовались, так как они были включены в качестве аргументов в параметр |
Преобразование пакетов, созданных в предыдущей версии App-V
Используйте служебную программу преобразования пакетов, чтобы обновить пакеты виртуальных приложений, созданные в версиях App-V, предшествовавших App-V 5.0. Конвертер пакетов использует PowerShell для преобразования пакетов и позволяет автоматизировать этот процесс, если необходимо обработать множество пакетов.
Важно!
После преобразования существующего пакета следует проверить успешность операции перед развертыванием пакета.
Что следует знать до начала преобразования существующих пакетов
Проблема | Возможное решение |
---|---|
Виртуальные пакеты, использующие DSC, не связаны после преобразования. |
Свяжите пакеты с помощью групп соединений. См. раздел Управление связывающими группами. |
Во время преобразования обнаружены конфликты с переменными среды. |
Устраните все конфликты в связанном OSD-файле. |
Во время преобразования обнаружены жестко заданные пути. |
Преобразование жестко заданных путей — сложная задача. Конвертер пакетов обнаруживает и возвращает пакеты с файлами, содержащими такие пути. Просмотрите жестко заданный путь и определите, требуется ли этот файл для пакета. Если это так, рекомендуется выполнить повторную виртуализацию пакета. |
При преобразовании пакета проверьте его на файлы и ярлыки с ошибками. Найдите элемент в пакете App-V 4.6. Возможно, это будет жестко заданный путь. Преобразуйте путь.
Примечание
Рекомендуется использовать App-V 5.1 Sequencer для преобразования важных приложений или приложений, которым требуются новые функции. См. Виртуализация нового приложения с App-V 5.1.
Если преобразованный пакет не открывается, также рекомендуется выполнить повторную виртуализацию приложения с помощью App-V 5.1 Sequencer.Порядок преобразования пакета, созданного в предыдущей версии App-V
Перенос клиентов
В следующей таблице представлены рекомендуемые методы для обновления клиентов.
Задача | Дополнительные сведения |
---|---|
Обновление среды до App-V 4.6 с SP2 |
Application Virtualization Deployment and Upgrade Considerations. |
Установите клиент App-V 5.1 с включенным сосуществованием. |
Развертывание App-V 4.6.x и клиента App-V 5.1 на одном и том же компьютере. |
Выполните виртуализацию и разверните пакеты App-V 5.1. При необходимости отмените публикацию пакетов App-V 4.6. |
Важно!
Для использования совместного режима требуется запустить App-V 4.6 с пакетом обновления 2 (SP2). Кроме того, при виртуализации пакета необходимо настроить параметр "Управляющая организация", который указывается в поле Пользовательская конфигурация, находящемся в разделе Пользовательская конфигурация.
Перенос всей инфраструктуры сервера App-V 5.1
Для обновления всей инфраструктуры App-V 5.1 нет прямого метода. В следующем разделе представлены сведения об обновлении сервера App-V.
Задача | Дополнительные сведения |
---|---|
Обновите среду до App-V 4.6 с SP2. |
Application Virtualization Deployment and Upgrade Considerations. |
Разверните версию App-V 5.1 клиента. |
|
Установите сервер App-V 5.1. |
|
Перенесите существующие пакеты. |
См. раздел Преобразование пакетов, созданных в предыдущей версии App-V этой статьи. |
Дополнительные задачи миграции
Вы также можете выполнить дополнительные задачи миграции, например настроить конечные точки, а также открыть пакет, созданный в предыдущей версии, на компьютере с клиентом App-V 5.1. По следующим ссылкам вы найдете дополнительные сведения о выполнении этих задач.
Миграция точек расширения из пакета App-V 4.6 SP2 в App-V 5.1 для конкретного пользователя
Использование приложения App-V 4.6 с пакетом обновления 1 (SP1) из приложения App-V 5.1
Есть предложение для App-V?
Выдвигайте предложения и голосуйте за них здесь. Ответы на вопросы, возникающие при работе с App-V, можно найти на форуме TechNet по App-V.
Другие ресурсы для выполнения задач миграции App-V
-----
Дополнительные сведения о MDOP можно найти в библиотеке TechNet, статьях по устранению неполадок на вики-сайте TechNet или подписавшись на новости в Facebook или Twitter.
-----