从以前的版本迁移到 App-V
适用于:
- Windows 10
- Windows 11
若要从 App-V 4.x 迁移到适用于 Windows 10/11 的 App-V,必须先升级到 App-V 5.x。
App-V 包转换器的改进
现在,可以使用包转换器转换包含脚本的 App-V 4.6 包,而来自源 .osd 文件的注册表信息和脚本现在包含在包转换器输出中。
还可以将 参数与 cmdlet 一起使用-OSDsToIncludeInPackage
ConvertFrom-AppvLegacyPackage
,以指定转换哪些 .osd 文件的信息并将其置于新包中。
适用于 Windows 客户端的 App-V 中的新增功能 | 在适用于 Windows 10 的 App-V 之前 |
---|---|
与包关联的 .osd 文件相对应的新 .xml 文件;这些文件包括以下信息: 现在,可以选择使用 -OSDsToIncludeInPackage 参数将信息从源目录中的 .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 部署配置格式中列出的项。 然后,可以从这些 .xml 文件复制这些项,并根据需要放置在部署配置或用户配置文件中。 在此示例中,有三个 .xml 文件,对应于源目录中的三个 .osd 文件。 每个 .xml 文件在其相应的 .osd 文件中都包含环境变量、快捷方式、文件类型关联、注册表信息和脚本。 |
|||
将转换 -OSDsToIncludeInPackage 参数中指定的 .osd 文件中的信息并将其放入包中。 然后,转换器使用包的内容填充部署配置文件和用户配置文件,就像 App-V Sequencer 在对新包进行排序时所做的那样。 在此示例中,X.osd 和 Y.osd 中包含的环境变量、快捷方式和文件类型关联已转换并放置在 App-V 包中,其中一些信息也包含在部署配置和用户配置文件中。 使用了 X.osd 和 Y.osd,因为它们作为 -OSDsToIncludeInPackage 参数的参数包含在内。 包中不包含来自 Z.osd 的信息,因为它未作为其中一个参数包含。 |
转换使用早期版本的 App-V 创建的包
使用包转换器实用工具升级使用 App-V 5.0 之前的 App-V 版本创建的虚拟应用程序包。 包转换器使用 Windows PowerShell 转换包,如果有许多需要转换的包,它可以帮助自动执行该过程。 无需转换使用 App-V 5.x 创建的 App-V 包。
重要提示
转换现有包后,应在部署包之前测试包,以确保转换过程成功。
转换现有包之前要了解的事项
问题 | 解决方法 |
---|---|
使用 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 创建的包 。 |