Переход на App-V из предыдущих версий
Относится к:
- Windows 10
- Windows 11
Чтобы перейти с App-V 4.x на App-V для Windows 10/11, сначала необходимо выполнить обновление до App-V 5.x.
Усовершенствования преобразователя пакетов App-V
Теперь можно использовать преобразователь пакетов для преобразования пакетов App-V 4.6, содержащих скрипты, а сведения о реестре и скрипты из исходных OSD-файлов теперь включаются в выходные данные конвертера пакетов.
Вы также можете использовать -OSDsToIncludeInPackage
параметр с командлетом ConvertFrom-AppvLegacyPackage
, чтобы указать, какие сведения OSD-файлов преобразуются и помещаются в новый пакет.
Новые возможности в клиенте App-V для Windows | До App-V для Windows 10 |
---|---|
Создаются новые .xml файлы, соответствующие OSD-файлам, связанным с пакетом; Эти файлы содержат следующие сведения: Теперь можно добавить сведения из подмножества OSD-файлов в исходном каталоге в пакет с помощью параметра -OSDsToIncludeInPackage. |
Сведения о реестре и скрипты, включенные в 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. Затем эти элементы можно скопировать из этих .xml файлов и поместить в конфигурацию развертывания или пользовательские файлы по мере необходимости. В этом примере есть три .xml файла, соответствующие трем OSD-файлам в исходном каталоге. Каждый файл .xml содержит переменные среды, ярлыки, сопоставления типов файлов, сведения о реестре и скрипты в соответствующем OSD-файле. |
|||
Сведения из 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. Преобразователь пакетов использует Windows PowerShell для преобразования пакетов и может помочь автоматизировать процесс, если у вас много пакетов, требующих преобразования. Пакеты App-V, созданные с помощью App-V 5.x, не нужно преобразовывать.
Важно.
После преобразования существующего пакета перед развертыванием пакета необходимо протестировать его, чтобы убедиться, что процесс преобразования прошел успешно.
Что нужно знать перед преобразованием существующих пакетов
Проблема | Обходной путь |
---|---|
Виртуальные пакеты, использующие DSC, не связываются после преобразования. | Связывание пакетов с помощью групп подключений. См. раздел Управление группами подключений. |
Во время преобразования обнаруживаются конфликты переменных среды. | Устраните все конфликты в связанном OSD-файле . |
Жестко заданные пути обнаруживаются во время преобразования. | Жестко заданные пути трудно преобразовать правильно. Преобразователь пакетов будет обнаруживать и возвращать пакеты с файлами, содержащими жестко заданные пути. Просмотрите файл с жестко заданным путем и определите, требуется ли пакету файл. Если это так, рекомендуется повторно выполнить последовательность пакета. |
При преобразовании пакета проверьте наличие неудачных файлов или ярлыков, найдите элемент в пакете App-V 4.6. Это может быть жестко запрограммированный путь. Преобразуйте путь.
Примечание.
Рекомендуется использовать последовательность App-V для преобразования критически важных приложений или приложений, которым необходимо воспользоваться преимуществами функций. См . статью Виртуализация нового приложения с помощью App-V.
Если преобразованный пакет не открывается после его преобразования, также рекомендуется повторно выполнить повторную настройку приложения с помощью последовательности App-V.
Преобразование пакета, созданного в предыдущей версии App-V
Перенос полной инфраструктуры сервера App-V
Нет прямого метода для обновления до полной инфраструктуры App-V. Сведения об обновлении сервера App-V см. в следующем разделе.
Задача | Дополнительные сведения |
---|---|
Ознакомьтесь с предварительными условиями. | Необходимое программное обеспечение сервера App-V |
Включите клиент App-V. | Включение классического клиента App-V |
Установите Сервер App-V. | Порядок развертывания сервера App-V |
Перенос существующих пакетов. | См . раздел Преобразование пакетов, созданных с помощью предыдущей версии App-V ранее в этой статье. |