关于 App-V 5.1
使用本文查看适用于 Application Virtualization (App-V) 5.1 的重大更改的信息。
App-V 5.1 软件先决条件和支持的配置
有关 App-V 5.1 软件先决条件和支持的配置,请参阅以下链接。
- App-V 5.1 先决条件:在开始安装 App-V 5.1 之前必须安装的必备软件。
- App-V 5.1 支持的配置:App-V 服务器、Sequencer 和客户端组件支持的操作系统和硬件要求。
App-V 5.1 支持 System Center 2012 R2 Configuration Manager SP1。 有关将 App-V 环境与 Configuration Manager 集成的信息,请参阅 规划 App-V 与 Configuration Manager 的集成。
迁移到 App-V 5.1
使用以下信息从早期版本升级到 App-V 5.1。 有关详细信息,请参阅 从以前的版本迁移到 App-V 5.1。
开始升级之前
在开始升级之前,请查看以下信息:
升级前要查看的项目 | 说明 |
---|---|
要升级的组件(按任意顺序) | - App-V 服务器 -音序器 - App-V 客户端或 App-V 远程桌面服务 (RDS) 客户端 注意: 在 App-V 5.0 SP2 之前,App-V 客户端安装提供了客户端管理用户界面 (UI) 。 |
从 App-V 4.x 升级 | 必须先升级到 App-V 5.0。 无法直接从 App-V 4.x 升级到 App-V 5.1。 有关详细信息,请参阅: - 关于 App-V 5.0 中的“App-V 4.6 和 App-V 5.0 之间的差异” - 规划从早期版本的 App-V 迁移 |
从 App-V 5.0 或更高版本升级 | 可以直接从以下任何版本升级到 App-V 5.1: - App-V 5.0 - App-V 5.0 SP1 - App-V 5.0 SP2 - App-V 5.0 SP3 若要升级到 App-V 5.1,请按照本主题其余部分中的步骤进行操作。 包和连接组将继续与 App-V 5.1 一样工作。 |
升级 App-V 基础结构的步骤
完成以下步骤,将 App-V 基础结构的每个组件升级到 App-V 5.1。 以下顺序只是建议:可以按任意顺序升级组件。
步骤 1:升级 App-V 服务器
注意
如果未使用 App-V 服务器,请跳过此步骤并转到下一步。
根据用于升级管理数据库和/或报表数据库的方法,执行以下操作之一:
Windows 安装程序:跳过此步骤,转到步骤 2,“如果要升级 App-V 服务器...”。
SQL 脚本:按照如何使用 SQL 脚本部署 App-V 数据库中的步骤操作
如果要从 App-V 5.0 SP1 修补程序包 3 或更高版本升级 App-V 服务器,请完成 安装 App-V 5.x 服务器之前检查注册表项部分中的步骤。
按照如何部署 App-V 5.1 服务器中的步骤操作
步骤 2:升级 App-V Sequencer
有关详细信息,请参阅 Learn to Install the Sequencer。
步骤 3:升级 App-V 客户端或 App-V RDS 客户端
有关详细信息,请参阅 如何部署 App-V 客户端。
转换使用早期版本的 App-V 创建的包
使用包转换器实用工具升级使用 App-V 5.0 之前的 App-V 版本创建的虚拟应用程序包。 包转换器使用 PowerShell 转换包,如果有许多需要转换的包,它可以帮助自动执行该过程。
注意
App-V 5.1 包与 App-V 5.0 包完全相同。 版本之间的包格式没有变化,因此无需将 App-V 5.0 包转换为 App-V 5.1 包。
App-V 5.1 中的新增功能
这些部分适用于已经熟悉 App-V 并想要了解 App-V 5.1 中发生更改的用户。 如果还不熟悉 App-V,应从 App-V 5.1 规划清单开始。
Windows 10 的 App-V 支持
下表列出了 Windows 10 对 App-V 的支持。 在 App-V 5.1 之前的 App-V 版本中不支持 Windows 10。
组件 | App-V 5.1 | App-V 5.0 |
---|---|---|
App-V 客户端 | 是 | 否 |
App-V RDS 客户端 | 是 | 否 |
App-V Sequencer | 是 | 否 |
App-V 管理控制台更改
本部分比较 App-V 管理控制台的当前和以前的功能。
不再需要 Silverlight
管理控制台 UI 不再需要 Silverlight。 5.1 管理控制台基于 HTML5 和 Javascript 构建。
通知和消息在对话框中单独显示
App-V 管理控制台更改
本部分比较 App-V 管理控制台的当前和以前的功能。
不再需要 Silverlight
管理控制台 UI 不再需要 Silverlight。 5.1 管理控制台基于 HTML5 和 Javascript 构建。
通知和消息在对话框中单独显示
App-V 5.1 中的新增功能 | App-V 5.1 之前 |
---|---|
消息数指示器: 在 App-V 管理控制台的标题栏上,现在标志图标旁边会显示一个数字,用于指示等待读取的消息数。 | 一次只能看到一条消息或错误,并且无法确定有多少条消息。 |
消息外观:
|
一次只能看到一条消息或错误。 |
关闭消息: 使用“ 全部消除 ”链接可一次消除所有消息和错误,或一次消除一个。 | 一次只能消除一条消息和错误。 |
控制台页面现在是单独的 URL
App-V 5.1 中的新增功能 | App-V 5.1 之前 |
---|---|
控制台中的每个页面都有一个不同的 URL,这使你可以为特定页面添加书签,以便将来快速访问。 某些 URL 中显示的数字指示特定包。 这些数字是唯一的。 | 所有控制台页面都通过同一 URL 访问。 |
新建单独的“连接组”页和菜单选项
App-V 5.1 中的新增功能 | App-V 5.1 之前 |
---|---|
“连接组”页现在是主菜单的一部分,与“包”页面处于同一级别。 | 若要打开“连接组”页,请浏览“包”页。 |
包的菜单选项已更改
App-V 5.1 中的新增功能 | App-V 5.1 之前 |
---|---|
现在,以下选项是显示在“包”页底部的按钮:
|
“添加”或“升级”选项是“包”页面右上角的一个按钮。 仅当右键单击包列表中的包名称时,“ 发布”、“ 取消发布”和“ 删除” 选项才可用。 |
以下包操作现在是每个包的包详细信息页上的按钮:
|
仅当右键单击包列表中的包名称时,这些包选项才可用。 |
左窗格中的图标具有新颜色和文本
左窗格中图标的颜色已更改,并添加了文本,以使图标与其他Microsoft产品保持一致。
已删除“概述”页
在管理控制台的左窗格中,已删除“概述”菜单选项及其关联的“概述”页。
Sequencer 改进
App-V 5.1 Sequencer 中的包编辑器进行了以下改进。
导入和导出清单文件
可以导入和导出 AppxManifest.xml 文件。 若要导出清单文件,请选择“ 高级 ”选项卡,然后在“清单文件”框中,单击“ 导出...”。可以更改清单文件,例如删除 shell 扩展或编辑文件类型关联。
进行更改后,单击“ 导入...” ,然后选择已编辑的文件。 成功将其导入回后,清单文件会立即在包编辑器中更新。
注意
导入文件时,将针对 XML 架构验证更改。 如果文件无效,将收到错误。 请注意,可以导入针对 XML 架构进行验证的文件,但由于其他原因,该文件可能仍然无法运行。
将 Windows 10 添加到操作系统列表
在“部署”选项卡中,Windows 10 32 位和 Windows 10-64 位已添加到可为其排序包的操作系统列表中。 如果选择“ 任何操作系统”,则 Windows 10 将自动包含在排序程序包将支持的操作系统中。
当前路径显示在虚拟注册表编辑器底部
在“虚拟注册表”选项卡中,路径现在显示在虚拟注册表编辑器的底部,这使你可以确定当前选定的项。 以前,必须滚动注册表树才能找到当前选定的项。
在虚拟注册表编辑器中添加的“查找和替换”对话框和快捷键组合在一起
在虚拟注册表编辑器中,已为“查找”选项添加了快捷键 (Ctrl+F) ,并添加了一个组合“查找”和“替换”任务的对话框,使你能够查找和替换值与数据。 若要访问此组合对话框,请选择一个键并执行以下操作之一:
按 Ctrl+H
右键单击某个键,然后选择“ 替换”。
选择“ 查看>虚拟注册表>替换”。
以前不存在“替换”对话框,必须手动进行更改。
成功重命名注册表项和包文件
可以重命名虚拟注册表项和文件,而不会遇到 Sequencer 问题。 以前,如果尝试重命名密钥,Sequencer 将停止工作。
导入和导出虚拟注册表项
可以导入和导出虚拟注册表项。 若要导入密钥,请右键单击要导入密钥的节点,导航到要导入的密钥,然后单击“ 导入”。 若要导出密钥,请右键单击该密钥,然后选择“ 导出”。
将目录导入虚拟文件系统
可以将目录导入 VFS。 若要导入目录,请单击“ 包文件 ”选项卡,然后单击“ 查看>虚拟文件系统>导入目录”。 如果尝试导入包含 VFS 中已有的文件的目录,导入会失败,并显示解释性消息。 在 App-V 5.1 之前,无法导入目录。
导入或导出 VFS 文件,无需删除,然后将其添加回包
可以将文件导入 VFS 或从 VFS 导出文件,而无需删除该文件,然后将其添加回包。 例如,可以使用此功能将更改日志导出到本地驱动器,使用外部编辑器编辑文件,然后将文件重新导入 VFS。
若要导出文件,请选择“ 包文件 ”选项卡,在 VFS 中右键单击该文件,单击“ 导出”,然后选择可从中进行编辑的导出位置。
若要导入文件,请选择“ 包文件 ”选项卡,然后右键单击已导出的文件。 浏览到已编辑的文件,然后单击“ 导入”。 导入的文件将覆盖现有文件。
导入文件后,必须通过单击“文件>保存”来保存包。
用于添加包文件的菜单已移动
已移动用于添加包文件的菜单选项。 若要查找“添加”选项,请选择“ 包文件 ”选项卡,然后单击“ 查看>虚拟文件系统>添加文件”。 以前,右键单击 VFS 节点下的文件夹,并选择了 “添加文件”。
默认情况下,虚拟注册表节点会扩展 MACHINE 和 USER 配置单元
打开虚拟注册表时,MACHINE 和 USER 配置单元显示在顶级注册表节点下方。 以前,必须展开“注册表”节点才能显示下面的配置单元。
启用或禁用浏览器帮助程序对象
可以通过在 Sequencer 用户界面的“高级”选项卡上选中新的复选框“启用浏览器帮助程序对象”来启用或禁用浏览器帮助程序对象。 如果浏览器帮助程序对象:
存在于包中并且已启用,默认情况下选中该复选框。
存在于包中,并且处于禁用状态,复选框默认为清除状态。
存在于包中,其中启用了一个或多个,禁用了一个或多个,复选框默认设置为不确定。
包中不存在,复选框处于禁用状态。
包转换器的改进
现在,可以使用包转换器转换包含脚本的 App-V 4.6 包,而来自源 .osd 文件的注册表信息和脚本现在包含在包转换器输出中。
有关详细信息(包括示例),请参阅 从以前的版本迁移到 App-V 5.1。
支持单个事件触发器上的多个脚本
App-V 5.1 支持在 App-V 包的单个事件触发器上使用多个脚本,包括要从 App-V 4.6 转换为 App-V 5.0 或更高版本的包。 为了允许使用多个脚本,App-V 5.1 使用名为 ScriptRunner.exe 的脚本启动器应用程序,该应用程序作为 App-V 客户端安装的一部分进行安装。
有关详细信息,包括事件触发器列表和可在其中运行脚本的上下文,请参阅 关于 App-V 5.1 动态配置中的脚本部分。
安装文件夹的硬编码路径重定向到虚拟文件系统根目录
将包从 App-V 4.6 转换为 5.1 时,App-V 5.1 包可以访问创建 4.6 包时需要使用的硬编码驱动器。 驱动器号将是你在 4.6 排序计算机上选择作为安装驱动器的驱动器。 (默认驱动器号为 Q:\.)
以前,无法识别 4.6 根文件夹,并且无法由 App-V 5.0 包访问。 App-V 5.1 包可以按完整路径访问硬编码文件,也可以以编程方式枚举 App-V 4.6 安装根目录下的文件。
技术详细信息: App-V 5.1 包转换器会将 App-V 4.6 安装根文件夹和短文件夹名称保存在 Filesystem 元素的 FilesystemMetadata.xml 文件中。 App-V 5.1 客户端创建虚拟进程时,会将请求从 App-V 4.6 安装根目录映射到虚拟文件系统根目录。