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


Переход на App-V 5.1 с предыдущей версии

С помощью Microsoft Application Virtualization (App-V) 5.1 вы можете перенести существующую инфраструктуру App-V 4.6 или App-V 5.0 в более гибкую, интегрированную и простую в управлении инфраструктуру App-V 5.1. Невозможно выполнить миграцию непосредственно с App-V 4.x на App-V 5.1. Если вы используете App-V 4.x, сначала необходимо перейти на App-V 5.0. Дополнительные сведения о переходе с App-V 4.x на App-V 5.0 см. в статье Миграция с предыдущей версии.

Примечание.

Пакеты 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-V 4.6 и App-V 5.0статьи About App-V 5.0.

Усовершенствования преобразователя пакетов App-V 5.1

Теперь можно использовать преобразователь пакетов для преобразования пакетов App-V 4.6, содержащих скрипты, а сведения о реестре и скрипты из исходных OSD-файлов теперь включаются в выходные данные конвертера пакетов.

Вы также можете использовать -OSDsToIncludeInPackage параметр с командлетом ConvertFrom-AppvLegacyPackage , чтобы указать, какие сведения OSD-файлов преобразуются и помещаются в новый пакет.

Новые возможности в App-V 5.1

Создаются новые .xml файлы, соответствующие OSD-файлам, связанным с пакетом; Эти файлы содержат следующие сведения:

  • Переменные среды
  • Ярлыки
  • Сопоставления типов файлов
  • Сведения о реестре
  • Скрипты

Теперь можно добавить сведения из подмножества OSD-файлов в исходном каталоге в пакет с помощью -OSDsToIncludeInPackage параметра .

До App-V 5.1

Сведения о реестре и скрипты, включенные в 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

Описание преобразования в *config.xml файлы

Эти исходные файлы каталогов Преобразуются в файлы целевого каталога Они содержат эти элементы
— X.osd
- Y.osd
- Z.osd
— X_Config.xml
— Y_Config.xml
— Z_Config.xml
— переменные среды
-Ярлыки
— сопоставления типов файлов
— сведения о реестре
-Сценарии

Каждый OSD-файл преобразуется в отдельный, соответствующий .xml файл, содержащий элементы, перечисленные здесь в формате конфигурации развертывания App-V 5.1. Затем эти элементы можно скопировать из этих .xml файлов и поместить в конфигурацию развертывания или пользовательские файлы по мере необходимости.

В этом примере есть три .xml файла, соответствующие трем OSD-файлам в исходном каталоге. Каждый файл .xml содержит переменные среды, ярлыки, сопоставления типов файлов, сведения о реестре и скрипты в соответствующем OSD-файле.

Описание преобразования в файлы конфигурации пользователя и развертывания

Эти исходные файлы каталогов Преобразуются в файлы целевого каталога Они содержат эти элементы
— X.osd
- Y.osd
— ContosoApp.appv
— ContosoApp_DeploymentConfig.xml
— ContosoApp_UserConfig.xml
— переменные среды
-Ярлыки
— сопоставления типов файлов

Сведения из OSD-файлов, указанных в параметре -OSDsToIncludeInPackage , преобразуются и помещаются в пакет. Затем преобразователь заполняет файл конфигурации развертывания и файл конфигурации пользователя содержимым пакета, как это делает App-V Sequencer при виртуализации нового пакета.

В этом примере переменные среды, ярлыки и сопоставления типов файлов, включенные в X.osd и Y.osd, были преобразованы и помещены в пакет App-V, а некоторые из этих сведений также были включены в файлы конфигурации развертывания и пользовательской конфигурации. X.osd и Y.osd использовались, так как они были включены в качестве аргументов для -OSDsToIncludeInPackage параметра . Никакие сведения из Z.osd не были включены в пакет, так как она не была включена в качестве одного из этих аргументов.

Преобразование пакетов, созданных с помощью предыдущей версии App-V

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

Важно.

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

Что нужно знать перед преобразованием существующих пакетов

Проблема Обходной путь
Виртуальные пакеты, использующие DSC, не связываются после преобразования. Связывание пакетов с помощью групп подключений. Дополнительные сведения см. в разделе Управление группами подключений.
Во время преобразования обнаруживаются конфликты переменных среды. Устраните все конфликты в связанном OSD-файле .
Жестко заданные пути обнаруживаются во время преобразования. Жестко заданные пути трудно преобразовать правильно. Преобразователь пакетов обнаруживает и возвращает пакеты с файлами, содержащими жестко заданные пути. Просмотрите файл с жестко заданным путем и определите, требуется ли пакету файл. Если требуется файл, повторно выполните повторное определение пакета.

При преобразовании пакета проверьте наличие неудачных файлов или ярлыков. Найдите элемент в пакете App-V 4.6. Это может быть жестко запрограммированный путь. Преобразуйте путь.

Примечание.

Используйте последовательность App-V 5.1 для преобразования критически важных приложений или приложений, которым необходимо воспользоваться преимуществами функций. Дополнительные сведения см. в статье Как выполнить виртуализацию нового приложения с помощью App-V 5.1.

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

Преобразование пакета, созданного в предыдущей версии App-V

Перенос клиентов

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

Задача Дополнительные сведения
Обновление среды до последней версии App-V 4.6 Рекомендации перед развертыванием и обновлением Application Virtualization
Установите клиент App-V 5.1 с включенным сосуществованием. Развертывание клиента App-V 4.6 и App-V 5.1 на одном компьютере
Последовательное развертывание пакетов App-V 5.1. При необходимости отменяйте публикацию пакетов App-V 4.6. Виртуализация нового приложения с помощью App-V 5.1

Важно.

Для использования режима сосуществования необходимо использовать последнюю версию App-V 4.6. Кроме того, при последовательности пакета необходимо настроить параметр Центра управления, который находится в разделе Конфигурация пользователя.

Перенос полной инфраструктуры сервера App-V 5.1

Нет прямого метода обновления до полной инфраструктуры App-V 5.1. Сведения об обновлении сервера App-V см. в следующем разделе.

Задача Дополнительные сведения
Обновите среду до последней версии App-V 4.6. Рекомендации перед развертыванием и обновлением Application Virtualization
Разверните версию клиента App-V 5.1. Развертывание клиента App-V
Установите сервер App-V 5.1. Порядок развертывания сервера App-V 5.1
Перенос существующих пакетов. См . раздел Преобразование пакетов, созданных с помощью предыдущей версии App-V этой статьи.

Другие задачи миграции

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

Другие ресурсы для задач миграции App-V

Операции, связанные с администрированием и использованием App-V 5.1

Упрощенная процедура обновления сервера управления Microsoft App-V 5.1