标题：Application Virtualization
概述
Microsoft Application Virtualization (App-V) 能够使应用程序不必直接安装在最终用户计算机上便可供这些计算机使用。这是通过一个称为“对应用程序进行排序”的过程实现的，通过此过程，每个应用程序都可以在客户端计算机上其自己的独立虚拟环境中运行。排序的应用程序彼此隔离。这样可以消除应用程序冲突，但应用程序仍可以与客户端计算机进行交互。
功能
App-V Client 具备允许最终用户在应用程序发布到计算机之后与应用程序进行交互的功能。客户端管理每台计算机上虚拟应用程序的虚拟运行环境。在计算机上安装客户端之后，必须通过一个称为“发布”的过程向计算机提供应用程序，这样最终用户就可以运行虚拟应用程序。此发布过程将虚拟应用程序图标和快捷方式复制到计算机上 — 通常复制到 Windows 桌面或“开始”菜单上 — 还会将程序包定义和文件类型关联信息复制到计算机上。发布还会向最终用户计算机提供应用程序包内容。
可以将虚拟应用程序包内容复制到一台或多台 Application Virtualization 服务器上，以便能够根据需要将虚拟应用程序包内容向下传输到客户端并以本地方式缓存。举例来说，如果您使用的是 Microsoft System Center Configuration Manager 2007 之类的电子软件分发系统，那么文件服务器和 Web 服务器也可以用作传输服务器，或者可以将内容直接复制到最终用户的计算机上。在多服务器实现过程中，如果要在所有传输服务器上维护程序包内容并使其保持最新，则需要一个全面的程序包管理解决方案。您可能需要向位于世界各地的最终用户提供许多虚拟应用程序，具体取决于您的组织大小。因此，管理程序包以确保所有用户无论在何时何地需要访问相应的应用程序时都可以获得这些应用程序成为了一项重要的要求。[1]
特性
下表介绍 Microsoft Application Virtualization Management System 的主要特性：
特性功能其他信息Microsoft Application Virtualization Management Server
负责传输程序包内容并将快捷方式和文件类型关联发布到 Application Virtualization Client。
Application Virtualization Management Server 支持主动升级、许可证管理以及可用于报告的数据库。
Content 文件夹
指明要传输的 Application Virtualization 程序包的位置。
此文件夹可位于 Application Virtualization Management Server 内外的共享上。
Microsoft Application Virtualization Management Console
此控制台是用于 Microsoft Application Virtualization Server 管理的 MMC 3.0 管理单元管理工具。
此工具可以安装在 Microsoft Application Virtualization Server 上，也可以位于装有 Microsoft Management Console (MMC) 3.0 和 Microsoft .NET Framework 2.0 的单独的工作站上。
Microsoft Application Virtualization Management Web Service
负责将所有读请求和写请求传输到 Application Virtualization Data Store。
管理 Web 服务可以安装在 Microsoft Application Virtualization Management Server 上或装有 Microsoft Internet Information Services (IIS) 的单独的计算机上。
Microsoft Application Virtualization Data Store
负责存储与 Application Virtualization 基础结构相关的所有信息的 App-V SQL Server 数据库。
此信息包括所有的应用程序记录、应用程序分配，以及负责管理 Application Virtualization 环境的组。
Microsoft Application Virtualization Streaming Server
负责承载要传输到分支机构（在这里返回 Application Virtualization Management Server 的链接被视为广域网 (WAN) 连接）中的客户端的 Application Virtualization 程序包。
此服务器仅包含传输功能，而不提供 Application Virtualization Management Console 或 Application Virtualization Management Web Service。
Microsoft Application Virtualization Sequencer
Sequencer 用于监视和捕获应用程序安装以创建虚拟应用程序包。
输出包含应用程序图标、.osd 文件（包含程序包定义信息）、程序包清单文件，以及 .sft 文件（包含应用程序的内容文件）。
Microsoft Application Virtualization Client
Application Virtualization Desktop Client 和 Application Virtualization Client for Remote Desktop Services 为虚拟化应用程序提供并管理虚拟环境。
Microsoft Application Virtualization Client 管理到缓存的程序包传输、发布刷新、传输，以及与 Application Virtualization Server 的所有交互。

安装
Desktop Client手动安装 Application Virtualization Desktop Client 的步骤
1.获取正确的安装程序存档文件并将其保存到计算机后，请确保使用具有管理员权限的帐户登录计算机，并双击文件以展开该存档文件。
2.选择保存文件的文件夹，然后等文件复制完成后，打开该文件夹。
3.如有必要，请查看发行说明。
4.浏览以找到 setup.exe 文件，并双击 setup.exe 以启动安装。
5.该向导将检查系统，以确保所有的必备软件都已安装，如果缺少以下任何程序，向导将自动提示您进行安装：
Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
Microsoft Core XML Services (MSXML) 6.0 SP1 (x86)
Microsoft 应用程序错误报告
注意
对于 App-V 版本 4.6 和更高版本，向导还将安装 Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)。
如果出现提示，请单击“安装”。将显示安装进度，且状态将从“挂起”更改为“安装”。成功完成每一步时，安装状态将更改为“成功”。
6.显示“Microsoft Application Virtualization Desktop Client - InstallShield 向导”时，请单击“下一步”。
7.此时将显示“许可协议”屏幕。阅读许可协议，如果接受，请单击“我接受许可协议中的条款”，然后单击“下一步”。
或者，您可以单击按钮以阅读隐私声明。您必须连接到 Internet 以访问隐私声明。
8.在“安装类型”屏幕上，选择相应的安装类型。单击“典型”以使用默认程序值，或者单击“自定义”（如果要在安装期间配置程序设置）。
9.如果选择“典型”，则下一个屏幕显示“安装程序准备就绪”。单击“安装”以开始安装。
10.如果选择“自定义”，则将出现“目标文件夹”屏幕。
11.在“目标文件夹”屏幕上，单击“下一步”以接受默认文件夹或单击“更改”以显示“更改当前的目标文件夹”屏幕。浏览到目标文件夹，或在“文件夹名”字段中输入目标文件夹，单击“确定”，然后单击“下一步”。
12.在“Application Virtualization 数据位置”屏幕上，单击“下一步”以接受默认数据位置，或完成以下操作以更改数据的存储位置：
单击“更改”，然后浏览到全局数据位置的目标文件夹，或在“全局数据位置”字段中输入该目标文件夹，并单击“确定”。全局数据目录是 Application Virtualization Desktop Client 在计算机上缓存由所有用户所共享的数据（如 OSD 文件和 SFT 文件数据）的位置。
如果要更改将使用的驱动器号，请从下拉列表中选择首选驱动器号。
如果要更改数据位置，请在“用户特定的数据位置”字段中输入用于存储用户特定数据的新路径。用户数据目录是 Application Virtualization Desktop Client 存储用户特定信息（如虚拟化应用程序的个人设置）的位置。
注意
此路径对于每个用户必须各不相同，因此该路径应包括用户特定的环境变量或映射的驱动器或其他将解析为每个用户的唯一路径的内容。
完成更改后，请单击“下一步”。
13.在“缓存大小设置”屏幕上，您可以接受或更改默认缓存大小。单击以下单选按钮之一可选择如何管理缓存空间：
“使用最大缓存大小”。在“最大大小 (MB)”字段中输入一个介于 100 到 1,048,576 (1 TB) 之间的数值，以指定缓存的最大大小。
“使用可用磁盘空间阈值”。输入一个数值以指定 Application Virtualization Client 必须在磁盘上保留的可用磁盘空间量 (MB)。此操作可使缓存一直增加，直到可用磁盘空间量达到此限制。“剩余可用磁盘空间”中显示的值指示当前还有多少磁盘空间未使用。
重要
为了确保缓存具备足够为可能部署的所有程序包分配的空间，请在配置客户端时使用“使用可用磁盘空间阈值”设置以使缓存可以按需要增长。或者，提前确定 App-V 缓存需要多少磁盘空间，并在安装时相应地设置缓存大小。有关缓存空间管理功能的详细信息，请参阅 Microsoft Application Virtualization (App-V) 操作指南中的“如何使用缓存空间管理功能”。
单击“下一步”继续操作。
在“运行时包策略配置”屏幕的以下部分中，可以更改影响 Application Virtualization Client 在运行时期间的行为方式的参数：
“Application Source Root”。指定 SFT 文件的位置。如果使用此选项，则会覆盖 OSD 文件中 CODEBASE HREF URL 的协议、服务器和端口部分。
“应用程序授权”。如果选中“即使进行缓存时也需要用户授权”选项，则系统会要求用户连接到服务器并在允许其启动每个虚拟应用程序之前至少验证一次其凭据。
“允许从文件进行传输”。指示是否会启用从文件进行传输，与如何使用“Application Source Root”字段无关。如果未选中此选项，则将禁用从文件进行传输。如果“Application Source Root”包含 \\server\share 格式的 UNC 路径，则必须选中此选项。
“自动加载应用程序”。控制何时以及如何在后台自动加载应用程序。
注意
在安装 App-V Client 以使用只读缓存（例如，使用 VDI 服务器实现）时，您必须将“自动加载的应用程序”设置为“不要自动加载应用程序”以防止客户端尝试更新只读缓存中的应用程序。
单击“下一步”继续操作。
15.如果要定义发布服务器，请在“发布服务器”屏幕上选中“立即设置发布服务器”复选框，或者如果要以后完成此操作，请单击“下一步”。若要定义发布服务器，请指定以下信息：
“显示名称”—输入要显示的服务器名称。
“类型”—从服务器类型下拉列表中选择服务器类型。
“主机名”和“端口”—在对应的字段中输入主机名和端口。在下拉列表中选择服务器类型时，端口字段将自动填充标准端口号。若要更改端口号，请单击列表中的相应服务器类型并按照需要更改端口号。
“路径”—如果已选择“标准 HTTP 服务器”或“增强的安全性 HTTP 服务器”，则必须在此字段中输入指向包含发布数据的 XML 文件的完整路径。如果选择“Application Virtualization Server”或“增强的安全性 Application Virtualization Server”，则此字段处于不活动状态。
“在用户登录时自动联系此服务器以更新设置”—如果要在用户登录 Application Virtualization Client 上的其帐户时自动查询此服务器，请选中此复选框。
完成配置步骤后，单击“下一步”。
16.在“安装程序准备就绪”屏幕上，单击“安装”。此时将显示一个屏幕，其中显示安装进度。
17.在“安装向导已完成”屏幕上，单击“完成”。
注意
如果由于任何原因导致安装失败，您可能需要在重新安装前重新启动计算机。[2]
Management Server安装 Application Virtualization Management Server 的步骤
1.验证并卸载（如有必要）目标计算机上安装的先前版本的的 Application Virtualization Management Server。
2.若要打开“Microsoft Application Virtualization Management Server 安装”向导，请导航到网络上 Application Virtualization System “setup.exe” 程序所在的位置，从网络中运行该程序或将其目录复制到目标计算机，然后双击 Setup.exe 文件。
3.在“欢迎”页上，单击“下一步”。
4.在“许可协议”页上，阅读许可协议，并选中“我接受许可条款和条件”以接受许可协议。单击“下一步”。
5.在“注册信息”页上，必须输入相应的用户名和“组织”。单击“下一步”。
6.在“安装类型”页上，选择“自定义”。单击“下一步”。在“自定义安装”页上，取消选择所有的 Application Virtualization System 组件（“Application Virtualization Server” 除外），然后单击“下一步”。
小心
如果已在计算机上安装了组件，则在“自定义安装”窗口中取消选中该组件时会自动卸载该组件。
7.在“配置数据库”页上，从可用服务器的列表中选择数据库服务器，或通过以下操作添加服务器：选择“使用以下主机名”并指定“服务器名”和“端口号”数据。单击“下一步”。
注意
Application Virtualization Management Server 不支持区分大小写的 SQL。
如果某个数据库可用，请单击对应的单选按钮，从列表中选择该数据库，然后单击“下一步”。安装程序将升级到这个更新的版本。如果该名称没有出现在列表中，请在提供的空白处输入该名称。
注意
命名服务器时，请不要在服务器名中使用反斜杠字符 (/)。
如果需要安装数据库，请参阅如何安装数据库。如果希望为此版本创建新的数据库，请选中“创建新的数据库”并指定要为新数据库指定的名称。此外，还可以通过选中相应的复选框并输入路径来为数据库指定新位置。
8.在“连接安全模式”页上，从下拉列表中选择所需的证书。单击“下一步”。
注意
“安全连接模式”设置要求服务器从公钥基础结构为其提供服务器证书。如果未在服务器上安装服务器证书，则此选项不可用且无法选择。您必须为网络服务帐户授予对正在使用的证书的读取访问权限。
9.若要使用默认端口 (554)，请在“TCP 端口配置”页上选择“使用默认端口 (554)”。若要指定自定义端口，请选择“使用自定义端口”并指定将使用的端口号。单击“下一步”。
注意
在非安全环境中安装服务器时，可以使用默认端口 (554)，也可以定义自定义端口。
10.在“管理员组”页上，在“组名”中指定授权管理此服务器的安全组的名称。单击“下一步”。确认指定的组并单击“下一步”。
11.在“默认提供程序组”页上，指定默认提供程序组的名称，然后单击“下一步”。
12.在“内容路径”页上，指定目标计算机上将保存 SFT 文件的位置，然后单击“下一步”。
注意
如果已分配 Management Server 的 HTTP 或 RTSP 端口，则系统会提示您选择新的端口。选择所需的端口，然后单击“下一步”。
13.若要安装 Application Virtualization Management Server，请在“安装程序准备就绪”页上单击“安装”。
注意
如果完成此步骤时显示错误 25120，您需要启动 IIS “管理脚本和工具”。如要使用此 Windows 功能，请打开“程序和功能”控制面板，选择“开启或关闭 Windows 功能”并导航到“Internet 信息服务”。
在“Web 管理工具”下，启动“IIS 管理脚本和工具”。
14.若要关闭向导，请在“安装向导已完成”屏幕上单击“完成”。
重要
完成安装可能需要几分钟时间。一条状态消息将在 Windows 桌面通知区域上方闪烁，表明安装已成功。
出现提示时无需重新启动计算机。但是，为了优化系统性能，建议重新启动计算机。