创建和管理 App-V 5.0 虚拟化应用程序

应用到: Application Virtualization 5.0, Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3

正确部署 Microsoft Application Virtualization (App-V) 5.0 排序器后,你可以利用它来监控并记录作为虚拟应用程序运行的应用程序的安装和设置流程。

note备注
有关配置 Microsoft Application Virtualization (App-V) 5.0 排序器、后续最佳实践和创建并更新虚拟应用程序示例的更多信息,请参见 Microsoft Application Virtualization 5.0 排序指南 (https://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V 5.0 Sequencing Guide.docx)。

应用程序排序

你可以使用 App-V 5.0 排序器执行以下任务:

  • 创建能部署于运行 App-V 5.0 客户端的计算机的虚拟包。

  • 升级现有包。你可以将现有包扩展到运行排序器的计算机,然后升级应用程序以创建一个更新的版本。

  • 编辑与现有包相关的配置信息。例如,你可以添加快捷方式或修改文件类型关联。

    note备注
    你必须创建快捷方式,并将它保存到可用网络位置,以便漫游。如果一个快捷方式已创建并保存于私有位置,包必须将包发布到运行 App-V 5.0 客户端的计算机上。

  • 转换现有虚拟包。

排序器使用“%TMP% \ Scratch”或“%TEMP% \ Scratch”目录和“Temp”目录在排序时保存临时文件。在运行排序器的计算机上,你应该用与预计的应用程序安装要求相等的空白磁盘空间来配置这些目录。配置临时目录,不同硬盘分区上的临时目录可帮助提高排序期间的性能。

当你使用排序器创建新的虚拟应用程序时,会创建下列文件。这些文件包含 App-V 5.0 包。

  • .msi file。该 Windows Installer (.msi) 文件由排序器创建,用于在目标计算机上安装虚拟包。

  • Report.xml 文件。在该文件中,排序器保存排序期间发现的所有问题、警告和错误。它显示包创建之后的信息。您可以用该报告进行诊断和故障排除。

  • .appv 文件。这是虚拟应用程序文件。

  • 部署配置文件。部署配置文件决定了将虚拟应用程序部署到目标计算机的方式。

  • 用户配置文件。用户配置文件决定了虚拟应用程序在目标计算机上的运行方式。

重要

你必须将包转换器使用的 %TMP% 和 %TEMP% 文件夹配置为安全位置和目录。安全位置只有管理员有权访问。此外,给包排序时,你应当将包保存到安全的位置,或确保在转换或监控过程中其他用户登录不能登录。

排序器操作台的“选项”对话框包含以下选项卡:

  • “常规”。使用该选项卡,使 icrosoft 更新在排序过程中运行。选择“将包版本附加到文件名”,以配置将版本号到正在进行排序的虚拟化包的顺序。选择“始终信任包加速器来源”,以利用包加速器创建虚拟化包,而不需提示授权。

    重要

    App-V 5.0 不支持利用 App-V 4.6 创建的包加速器。

  • “分析项”。该选项卡显示了将在虚拟环境中将作为分析或标记位置的相关文件路径位置。标记对利用“高级编辑”中的包文件选项卡添加文件十分有用。

  • “排除项”。利用该选项卡指定哪些文件夹和目录不应在排序期间进行监控。要添加保存在包的“本地应用数据”文件夹的本地应用程序数据,请单击“新建”并指定位置和相关的“映射类型”。一些包需要此选项。

App-V 5.0 支持包含 Microsoft Windows 服务的应用程序。如果一个应用程序包含一个 Windows 服务,则该服务将被包含在已排序的虚拟包内,只要它在受排序器监控时已经安装。如果虚拟应用程序在初次运行时创建了 Windows 服务,则之后,安装后,排序器监控时必须运行该应用程序,以便将 Windows 服务添加到包中。只支持在“本地系统”账户下运行的“服务”。配置为“自动启动”或“延迟自动启动”的服务将在包中的第一个虚拟应用程序在包的“虚拟环境”中运行前启动。配置为根据应用程序需求启动的 Windows 服务在包内的虚拟应用程序通过 API 调用启用服务时启动。

如何使用 App-V 5.0 对新应用程序进行序列化

App-V 5.0 SP2 外壳扩展支持

App-V 5.0 SP2 支持外壳扩展。将在排序期间将检测外壳扩展,并将其嵌入包中。

在序列化过程中,外壳扩展自动嵌入包中。发布包时,外壳扩展为用户提供与应用程序安装于本地时相同的功能。

使用外壳扩展的要求:

  • 必须全局发布包含嵌入的外壳扩展的包。应用程序不需要对客户端进行额外的设置或配置,就能启用外壳扩展功能。

  • 应用程序、排序器和 App-V 客户端的位数必须一致,否则外壳扩展不起作用。例如:

    • 应用程序是 64 位版本。

    • 排序器在 64 位计算机上运行。

    • 包将被传输到 64 位 APP-V 客户端计算机。

下表列出了支持的外壳扩展:

处理程序 描述

上下文菜单处理程序

将菜单项添加到上下文菜单。它在显示上下文菜单前调用。

拖放处理程序

控制右击、拖放操作,修改出现的上下文菜单。

放下目标处理程序

控制数据目标被拖放到放置目标(例如文件)后的操作。

数据目标处理程序

控制文件复制到剪贴板或拖放到放置目标后的操作。它可以提供为放置目标提供额外的剪贴板格式。

属性表处理程序

将页面替换或添加到对象的属性表对话框中。

Infotip 处理程序

允许为一个项目检索标志和 infotip 信息,并在悬停鼠标时在弹出工具提示内进行显示。

栏处理程序

允许在“Windows 资源管理器详细信息视图”中创建和显示自定义栏。可用于扩展排序和分组。

预览处理程序

启用要在 Windows 资源管理器预览窗格中显示的文件的预览。

写入时复制 (CoW) 文件扩展支持

使用写入时复制 (CoW) 文件扩展时,允许 App-V 5.0 动态写入虚拟包中包含的特定位置。

下表中显示的文件类型可存在于 VFS 目录下的虚拟包中,但无法在运行 App-V 5.0 客户端的计算机上更新。可以修改所有其他文件和目录。

.acm

.asa

.asp

.aspx

.ax

.bat

.cer

.chm

.clb

.cmd

.cnt

.cnv

.com

.cpl

.cpx

.crt

.dll

.drv

.exe

.fon

.grp

.hlp

.hta

.ime

.inf

.ins

.isp

.its

.js

.jse

.lnk

.msc

.msi

.msp

.mst

.mui

.nls

.ocx

.pal

.pcd

.pif

.reg

.scf

.scr

.sct

.shb

.shs

.sys

.tlb

.tsp

.url

.vb

.vbe

.vbs

.vsmacros

.ws

.esc

.wsf

.wsh

修改现有虚拟应用程序包

你可以使用排序器修改现有包。你执行此操作的计算机应与用于创建应用程序的计算机的芯片基础架构相匹配。例如,如果您最初用于排序包的计算机运行的是 64-位操作系统,则您应当用 64-位操作系统计算机的来修改包。

如何修改现有虚拟应用程序包

创建项目模板

一个 .appvt 文件是一个项目模板,可用于保存常用的自定义设置。之后,你可以更轻松地使用这些设置进行以后的排序。

App-V 5.0 项目模板与 App-V 5.0 应用程序加速器不同,因为 App-V 5.0 应用程序加速器是特定于应用程序的,而 App-V 5.0 项目模板可应用到多个应用程序。此外,当你利用包加速器创建虚拟应用程序包时,不能使用项目模板。以下常规设置随 App-V 5.0 项目模板一起保存:

模板可指定和保存多个设置,如下所示:

  • “高级监控选项”。启用 Microsoft 更新以在监控期间运行。保存允许本地交互选项设置

  • “常规选项”。允许使用“Windows Installer”、“将包版本附加到文件名”。

  • **排除项。**包含排除模式列表。

如何创建和使用项目模板

创建包加速器

note备注
利用 App-V 之前版本创建的包加速器必须利用 App-V 5.0 进行重新创建。

你可以使用 App-V 5.0 包加速器自动生成新的虚拟应用程序包。成功创建包加速器后,你可以重新使用并分享包加速器。

在某些情况下,要创建包加速器,你必须将应用程序本地安装到运行排序器的计算机上。此时,你应首先尝试用安装媒体创建包加速器。如果需要多个遗失文件,你应将应用程序本地安装到运行排序器的计算机上,然后创建包加速器。

成功创建包加速器后,你可以重新使用并分享包加速器。创建 App-V 5.0 包加速器是一项高级任务。包加速器可以包含密码和用户特定信息。因此,你必须将包加速器及关联的安装媒体保存在一个安全的位置,并且应在创建包加速器之后对其进行数字签名,以便在应用 App-V 5.0 包加速器时能够对发布者进行验证。

如何创建包加速器

如何使用 App-V 包加速器创建虚拟应用程序包

排序器错误报告

App-V 5.0 排序器可检测序列化期间的常见序列化问题。序列化向导结束时的“安装报告”页面将根据问题的严重程度显示类别分别为“错误”、“警告”和“信息”的诊断消息。

你还可以用 Windows 事件查看器找出有关排序问题的额外信息。

想对 App-V 提建议?

此处添加建议或参与投票。有关 App-V 的问题,请使用 App-V TechNet Forum(App-V TechNet 论坛)

App-V 5.0 排序器的其他资源

-----
你可以在 TechNet Library(TechNet 库)中详细了解 MDOP、在 TechNet Wiki 上搜索疑难解答,或者在 FacebookTwitter 上了解我们的最新动态。
-----