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

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

开始序列化之前要查看的内容或要执行的操作

  1. 确定要创建的虚拟化应用程序包的类型:

    应用程序类型 描述

    标准

    创建包含应用程序或应用程序套件的包。这是大多数应用程序类型的首选选项。

    加载项或插件

    创建扩展标准应用程序的功能的包,例如,Microsoft Excel 的插件。此外,你可以为以本机方式安装的应用程序或另一个使用连接组链接的包使用插件。

    中间件

    创建标准应用程序所必需的包,例如 Java。中间件包用于通过连接组链接到其他包。

  2. 将所有所需安装文件复制到运行 Sequencer 的计算机上。

  3. 在序列化应用程序之前捕获虚拟环境的备份映像,然后在每次完成应用程序序列化时还原为该映像。

  4. 查看以下各项:

    • 如果应用程序安装程序更改了新的或现有文件或目录的安全访问权限,则不会将这些更改捕获到包中。

    • 如果为虚拟化包的目标卷禁用了短路径,则还必须将该包序列化到已经创建并且仍禁用了短路径的卷中。此卷不能是系统卷。

    • 从 App-V 5.0 SP3 开始,主虚拟应用程序目录 (PVAD) 处于隐藏状态,但可将其重新打开。请参阅 Primary virtual application directory (PVAD) is hidden but can be turned on

对新的标准应用程序进行序列化

  1. 在运行 Sequencer 的计算机上,依次单击“所有程序”、“Microsoft Application Virtualization”和“Microsoft Application Virtualization Sequencer”。

  2. 在 Sequencer 中,单击“创建新虚拟应用程序包”。选择“创建包(默认)”,然后单击“下一步”。

  3. 在“准备计算机”页上,查看可能导致包创建失败或使包包含不必要的数据的问题。在继续操作之前,你应解决所有潜在问题。在进行任何更正之后,单击“刷新”以显示更新的信息。解决了所有潜在问题后,单击“下一步”。

    重要

    如果要求你禁用病毒扫描软件,应该首先扫描运行 Sequencer 的计算机,以确保不能向包中添加不需要的文件或恶意文件。

  4. 在“应用程序的类型”页上,单击“标准应用程序(默认)”复选框,然后单击“下一步”。

  5. 在“选择安装程序”页上,单击“浏览”并指定应用程序的安装文件。

    note备注
    如果指定的应用程序安装程序修改了现有或新的文件或目录的安全访问权限,则不会将关联的更改捕获到包中。

    如果应用程序没有关联的安装程序文件,并且您计划手动运行所有安装步骤,请选中“执行自定义安装”复选框,然后单击“下一步”。

  6. 在“包名称”页上,键入将与包关联的名称。请使用可帮助对将添加到包中的应用程序的用途和版本加以标识的名称。包名称将显示在 App-V 5.0 管理控制台中。

    “主虚拟应用程序目录”显示目标计算机上将在其中安装应用程序的路径。。若要指定此位置,请选择“浏览”。

    note备注
    从 App-V 5.0 SP3 开始,主虚拟应用程序目录 (PVAD) 处于隐藏状态,但可将其重新打开。请参阅 Primary virtual application directory (PVAD) is hidden but can be turned on

    重要

    主应用程序虚拟目录应该与要序列化的应用程序的安装位置匹配。例如,如果你将记事本安装到“C:\Program Files\Notepad”;则应该将“C:\Program Files\Notepad”配置为主虚拟目录。或者,你可以选择将“C:\Notepad”设置为主虚拟应用程序目录,只要在安装期间你将安装程序配置为安装到“C:\Notepad”。编辑 Application Virtualization 路径是一项高级配置任务。对于大多数应用程序,由于以下原因推荐使用默认路径:

    • 应用程序兼容性。如果没有为目录配置相同的虚拟目录路径,则某些虚拟化应用程序将不会正常运行,或者将无法打开。

    • 性能。由于不需要文件系统重定向,因此可以提高运行时性能。

    提示

    建议在序列化应用程序之前打开关联的安装程序以确定默认的安装目录,然后将该位置配置为“主虚拟应用程序目录”。

    单击“下一步”。

  7. 在“安装”页上,当 Sequencer 和应用程序安装程序准备就绪后,你可以继续安装应用程序,以使 Sequencer 能够监视安装过程。

    重要

    你应该始终将应用程序安装到安全位置,并确保在监视过程中没有其他用户登录到运行 Sequencer 的计算机。

    使用应用程序的安装过程来执行安装。如果在安装过程中必须运行其他安装文件,请单击“运行”,找到并运行其他安装文件。完成安装后,选择“我已完成安装”。单击“下一步”。

  8. 在“安装”页上,等待 Sequencer 配置虚拟化应用程序包。

  9. 在“配置软件”页上,根据需要运行包中包含的程序。此步骤允许你在目标计算机上部署和运行包之前完成任何必需的许可证或配置任务。若要同时运行所有程序,请至少选择一个程序,然后单击“全部运行”。若要运行特定程序,请选一个或多个程序,然后单击“运行所选项”。完成所需的配置任务,然后关闭应用程序。要使所有程序运行,你可能需要等待几分钟。

    note备注
    若要运行列表中不可用的任何应用程序的第一次使用任务,请打开应用程序。在此步骤中将捕获关联的信息。

    单击“下一步”。

  10. 在“安装报告”页上,你可以查看有关刚刚进行序列化的虚拟化应用程序包的信息。在“其他信息”中,双击事件以获取更多详细信息。若要继续,请单击“下一步”。

  11. 此时将显示“自定义”页。如果已完成安装和配置虚拟应用程序的过程,请选择“立即停止”,并跳到此过程的步骤 14。若要执行以下任何一项自定义操作,请选择“自定义”。

    • 准备虚拟包进行流式处理。流式处理可改善虚拟应用程序包在目标计算机上运行时的体验。

    • 指定可运行此包的操作系统。

    单击“下一步”。

  12. 在“流式处理”页上,运行每个程序以使其能够得到优化并更有效地在目标计算机上运行。可能需要花费几分钟来运行所有应用程序。所有应用程序均运行后,关闭每个应用程序,然后单击“下一步”。

    note备注
    如果在此步骤中未打开任何应用程序,则默认的流式处理方法为按需提供流式处理。这意味着将逐位下载应用程序,直到可以打开应用程序为止,然后根据后台加载的配置方式,将加载应用程序的剩余部分。

  13. 在“目标 OS”页上,指定可运行此包的操作系统。若要允许环境中所有支持的操作系统运行此包,请选择“允许此包在任何操作系统上运行”。若要将此包配置为仅在特定操作系统上运行,请选择“只允许此包在以下操作系统上运行”,并选择可运行此包的操作系统。单击“下一步”。

    重要

    确保你进行序列化的应用程序支持你在此处指定的操作系统。

  14. 此时将显示“创建包”页。若要修改包而不将其保存,请选择“不保存而继续使用包编辑器修改包”。此选项会在 Sequencer 控制台中打开包,以便你能够修改包,之后再将其保存。单击“下一步”。

    若要立即保存包,请选择“立即保存包”(默认)。添加将与包关联的可选“注释”。注释对于标识程序版本和有关包的其他信息非常有用。

    重要

    系统不支持“注释”和“描述”中的不可打印的字符。

    此页上还会显示默认的“保存位置”。若要更改默认位置,请单击“浏览”并指定新位置。单击“创建”。

  15. 此时将显示“完成”页。根据需要查看“虚拟应用程序包报告”窗格中的信息,然后单击“关闭”。此信息也会出现在位于包创建目录内的“Report.xml”文件中。

    包现在将出现在 Sequencer 中。

    重要

    成功创建了虚拟应用程序包后,将无法在运行 Sequencer 的计算机上运行虚拟应用程序包。

对加载项或插件应用程序进行序列化

  1. note备注
    在执行以下过程之前,请在运行 Sequencer 的计算机上以本地方式安装父应用程序。或者,如果虚拟化了父应用程序,则可以执行加载项或插件工作流中的步骤以在计算机上解压缩父应用程序。

    例如,如果要对 Microsoft Excel 的插件进行序列化,则在运行 Sequencer 的计算机上以本地方式安装 Microsoft Excel。还要在目标计算机上该应用程序的相同安装目录中安装父应用程序。如果插件或加载项将要用于现有虚拟应用程序包,请在您创建父虚拟应用程序包时使用的同一虚拟应用程序驱动器上安装应用程序。

    在运行 Sequencer 的计算机上,依次单击“所有程序”、“Microsoft Application Virtualization”和“Microsoft Application Virtualization Sequencer”。

  2. 在 Sequencer 中,单击“创建新虚拟应用程序包”。选择“创建包(默认)”,然后单击“下一步”。

  3. 在“准备计算机”页上,查看可能导致包创建失败或使包包含不必要的数据的问题。在继续操作之前,你应解决所有潜在问题。在进行任何更正之后,单击“刷新”以显示更新的信息。解决了所有潜在问题后,单击“下一步”。

    重要

    如果要求你禁用病毒扫描软件,应该首先扫描运行 Sequencer 的计算机,以确保不能向包中添加不需要的文件或恶意文件。

  4. 在“应用程序的类型”页上,选择“加载项或插件”,然后单击“下一步”。

  5. 在“选择安装程序”页上,单击“浏览”并指定加载项或插件的安装文件。如果加载项或插件没有关联的安装程序文件,并且你计划手动运行所有安装步骤,请选中“选择此选项以执行自定义安装”复选框,然后单击“下一步”。

  6. 在“安装主项”页上,确保运行 Sequencer 的计算机上安装了主应用程序。或者,你可以扩展已在运行 Sequencer 的计算机上本地保存的现有包。若要执行此操作,请单击“扩展包”,然后选择包。在扩展或安装了父程序之后,选择“我已安装了主父程序”。

    单击“下一步”。

  7. 在“包名称”页上,键入将与包关联的名称。请使用可帮助对将添加到包中的应用程序的用途和版本加以标识的名称。包名称将显示在 App-V 5.0 管理控制台中。“主虚拟应用程序目录”显示将在其中安装应用程序的路径。若要指定此位置,请键入路径或单击“浏览”。

    note备注
    从 App-V 5.0 SP3 开始,主虚拟应用程序目录 (PVAD) 处于隐藏状态,但可将其重新打开。请参阅 Primary virtual application directory (PVAD) is hidden but can be turned on

    单击“下一步”。

  8. 在“安装”页上,当 Sequencer 和应用程序安装程序准备就绪后,你可以继续安装插件或加载项应用程序以使 Sequencer 能够监视安装过程。使用应用程序的安装过程来执行安装。如果在安装过程中必须运行其他安装文件,请单击“运行”,找到并运行其他安装文件。完成安装后,选择“我已完成安装”,然后单击“下一步”。

  9. 在“安装报告”页上,你可以查看有关刚刚进行序列化的虚拟应用程序包的信息。要查看显示在“其他信息”中的信息的更详细说明,请双击事件。查看该信息之后,单击“下一步”。

  10. 此时将显示“自定义”页。如果已完成安装和配置虚拟应用程序的过程,请选择“立即停止”,并跳到此过程的步骤 12。若要执行以下任何一项自定义操作,请选择“自定义”。

    • 优化包将在慢速或不可靠网络中运行的方式。

    • 指定可运行此包的操作系统。

    单击“下一步”。

  11. 在“流式处理”页上,运行每个程序以使其能够得到优化并更有效地在目标计算机上运行。流式处理可改善虚拟应用程序包在高延迟网络上的目标计算机上运行时的体验。可能需要花费几分钟来运行所有应用程序。运行所有应用程序后,关闭每个应用程序。通过选中“强制下载应用程序”复选框,你也可以将包配置为在打开之前要求完全下载。单击“下一步”。

    note备注
    如有必要,你可以停止在此步骤中加载应用程序。在“应用程序启动”对话框中,单击“停止”,并选中以下复选框之一:“停止所有应用程序”或“仅停止此应用程序”。

  12. 在“目标 OS”页上,指定可运行此包的操作系统。若要允许环境中所有支持的操作系统运行此包,请选中“允许此包在任何操作系统上运行”复选框。若要将此包配置为仅在特定操作系统上运行,请选中“只允许此包在以下操作系统上运行”复选框,然后选择可运行此包的操作系统。单击“下一步”。

  13. 此时将显示“创建包”页。若要修改包而不将其保存,请选中不保存而继续使用包编辑器修改包”复选框。此选项会在 Sequencer 控制台中打开包,以便你能够修改包,之后再将其保存。单击“下一步”。

    若要立即保存包,请选择“立即保存包”。(可选)添加将与包关联的“描述”。描述对于标识版本和有关包的其他信息非常有用。

    重要

    系统不支持“注释”和“描述”中的不可打印的字符。

    此页上还会显示默认的“保存位置”。若要更改默认位置,请单击“浏览”并指定新位置。单击“创建”。

对中间件应用程序进行序列化

  1. 在运行 Sequencer 的计算机上,依次单击“所有程序”、“Microsoft Application Virtualization”和“Microsoft Application Virtualization Sequencer”。

  2. 在 Sequencer 中,单击“创建新虚拟应用程序包”。选择“创建包(默认)”,然后单击“下一步”。

  3. 在“准备计算机”页上,查看可能导致包创建失败或使包包含不必要的数据的问题。在继续操作之前,你应解决所有潜在问题。在进行任何更正之后,单击“刷新”以显示更新的信息。解决了所有潜在问题后,单击“下一步”。

    重要

    如果要求你禁用病毒扫描软件,应该首先扫描运行 App-V 5.0 Sequencer 的计算机,以确保不能向包中添加不需要的文件或恶意文件。

  4. 在“应用程序的类型”页上,选择“中间件”,然后单击“下一步”。

  5. 在“选择安装程序”页上,单击“浏览”并指定应用程序的安装文件。如果应用程序没有关联的安装程序文件,并且您计划手动运行所有安装步骤,请选中“选择此选项以执行自定义安装”复选框,然后单击“下一步”。

  6. 在“包名称”页上,键入将与包关联的名称。请使用可帮助对将添加到包中的应用程序的用途和版本加以标识的名称。包名称将显示在 App-V 5.0 管理控制台中。“主虚拟应用程序目录”显示将在其中安装应用程序的路径。若要指定此位置,请键入路径或单击“浏览”。

    单击“下一步”。

  7. 在“安装”页上,当 Sequencer 和中间件应用程序安装程序准备就绪后,你可以继续安装应用程序,以使 Sequencer 能够监视安装过程。使用应用程序的安装过程来执行安装。如果在安装过程中必须运行其他安装文件,请单击“运行”,找到并运行其他安装文件。完成安装后,选中“我已完成安装”复选框,然后单击“下一步”。

  8. 在“安装”页上,等待 Sequencer 配置虚拟应用程序包。

  9. 在“安装报告”页上,你可以查看有关刚刚进行序列化的虚拟应用程序包的信息。在“其他信息”中,双击事件以获取更多详细信息。若要继续,请单击“下一步”。

  10. 在“目标 OS”页上,指定可运行此包的操作系统。若要使环境中所有支持的操作系统均能够运行此包,请选中“允许此包在任何操作系统上运行”复选框。若要将此包配置为仅在特定操作系统上运行,请选中“只允许此包在以下操作系统上运行”复选框,并选择可运行此包的操作系统。单击“下一步”。

  11. 此时将显示“创建包”页。若要修改包而不将其保存,请选择“不保存而继续使用包编辑器修改包”。此选项会在 Sequencer 控制台中打开包,以便你能够修改包,之后再将其保存。单击“下一步”。

    若要立即保存包,请选择“立即保存包”。(可选)添加要与包关联的“描述”。描述对于标识程序版本和有关包的其他信息非常有用。

    重要

    系统不支持“注释”和“描述”中的不可打印的字符。

    此页上还会显示默认的“保存位置”。若要更改默认位置,请单击“浏览”并指定新位置。单击“创建”。

  12. 此时将显示“完成”页。根据需要查看“虚拟应用程序包报告”窗格中的信息,然后单击“关闭”。此信息也会出现位于在此过程的步骤 11 中所指定目录内的“Report.xml”文件中。

    包现在将出现在 Sequencer 中。若要编辑包属性,请单击“编辑 [包名称]”。

    重要

    成功创建了虚拟应用程序包后,将无法在运行 Sequencer 的计算机上运行虚拟应用程序包。

    想对 App-V 提建议?在此处添加建议或参与投票。
    遇到 App-V 问题?使用 App-V TechNet Forum(App-V TechNet 论坛)

另请参阅

其他资源

App-V 5.0 的操作

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