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

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

本主题说明如何:

  • 更新现有虚拟应用程序包中的应用程序

  • 修改与现有虚拟应用程序包关联的属性

  • 向现有虚拟应用程序包中添加新应用程序

在更新包之前:

  • 确保已安装修改虚拟应用程序包所必需的 Microsoft Application Virtualization (App-V) Sequencer。要安装 App-V Sequencer,请参阅如何安装排序器

  • 在安全的位置保存 .appv 文件,并且在尝试打开包进行编辑之前始终信任该源。

  • 更新包时,错误地从部署配置文件中删除了管理颁发机构部分。在开始更新前,从现有部署配置文件复制管理颁发机构部分,然后在转换完成后将复制的部分粘贴到新的配置文件中。

  • 如果在 Sequencer 中单击“修改现有虚拟应用程序包”以编辑包,但未进行任何修改即关闭包,那么包的流式处理行为会改变。主功能块从 StreamMap.xml 文件中删除,并且删除了发布功能块中列出的任何文件。接收到已编辑包的用户体验到包似乎具有流式故障,而无论原始包的配置方式是什么。

更新现有虚拟应用程序包中的应用程序

  1. 在运行 Sequencer 的计算机上,单击“所有程序”,然后指向“Microsoft Application Virtualization”。,接着单击“Microsoft Application Virtualization Sequencer”。

  2. 在 App-V Sequencer 中,单击“修改现有虚拟应用程序包”>“下一步”。

  3. 在“选择任务”页上,单击“更新现有包中的应用程序”>“下一步”。

  4. 在“选择包”页上,单击“浏览”找到包含要更新的应用程序的虚拟应用程序包,然后单击“下一步”。

  5. 在“准备计算机”页上,查看可能导致应用程序更新失败或导致已更新的应用程序包含不必要的数据的问题。在继续操作之前,你应解决所有潜在问题在进行任何更正并解决了所有潜在问题后,单击“刷新”>“下一步”。

    重要

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

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

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

    note备注
    Sequencer 会监视在运行 Sequencer 的计算机上出现的所有更改和安装。这包括在序列化向导之外执行的任何更改和安装。

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

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

    note备注
    你可以在此步骤中停止应用程序加载。在“应用程序启动”对话框中,单击“停止”,然后选择“停止所有应用程序”或“仅停止此应用程序”。

  10. 在“创建包”上,若要修改包而不将其保存,请选中“不保存而继续使用包编辑器修改包”复选框。如果选择此选项,则会在 App-V Sequencer 控制台中打开包,你可以在其中修改包,之后再将其保存。单击“下一步”。

    若要立即保存包,请选择默认选项“立即保存包”。添加将与包关联的可选“注释”。注释对于标识应用程序版本和提供有关包的其他信息非常有用。还会显示默认的“保存位置”。若要更改默认位置,请单击“浏览”并指定新位置。单击“创建”。

  11. 在“完成”页上,单击“关闭”关闭向导。包现在将出现在 Sequencer 中。

修改与现有虚拟应用程序包关联的属性

  1. 在运行 Sequencer 的计算机上,单击“所有程序”,然后指向“Microsoft Application Virtualization”。,接着单击“Microsoft Application Virtualization Sequencer”。

  2. 在 App-V Sequencer 中,单击“修改现有虚拟应用程序包”>“下一步”。

  3. 在“选择任务”页上,单击“编辑包”>“下一步”。

  4. 在“选择包”页上,单击“浏览”找到包含要修改的应用程序属性的虚拟应用程序包,然后单击“编辑”。

  5. 在 App-V Sequencer 控制台中,根据需要执行以下任何任务:

    • 查看程序包属性。

    • 查看关联的程序包文件。

    • 编辑注册表设置。

    • 查看附加的程序包设置(操作系统文件属性除外)。

    • 设置虚拟注册表项状态(替代或合并)。

    • 设置虚拟的文件夹状态。

    • 添加或编辑快捷方式和文件类型关联。

      note备注
      若要编辑快捷方式或文件类型关联,你首先必须打开升级的包以添加新应用程序,然后进入到最终编辑页面。

  6. 更改完包属性后,单击“文件”>“保存”以保存包。

向现有虚拟应用程序包中添加新应用程序

  1. 在运行 Sequencer 的计算机上,单击“所有程序”,然后指向“Microsoft Application Virtualization”。,接着单击“Microsoft Application Virtualization Sequencer”。

  2. 在 App-V Sequencer 中,单击“修改现有虚拟应用程序包”>“下一步”。

  3. 在“选择任务”页上,单击“添加新应用程序”>“下一步”。。

  4. 在“选择包”页上,单击“浏览”找到要向其中添加应用程序的虚拟应用程序包,然后单击“下一步”。

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

    重要

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

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

  7. 在“安装”页上,当 Sequencer 和应用程序安装程序准备就绪后,安装应用程序以使 Sequencer 能够监视安装过程。如果在安装过程中必须运行其他安装文件,请单击“运行”,找到并运行其他安装文件。完成安装后,选择“我已完成安装”>“下一步”。在“浏览文件夹”对话框中,指定将在其中安装应用程序的主目录。请确保这是一个新位置,以便不会覆盖虚拟应用程序包的现有版本。

    note备注
    Sequencer 会监视在运行 Sequencer 的计算机上出现的所有更改和安装。这包括在序列化向导之外执行的任何更改和安装。

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

  9. 在“安装报告”页上,你可以查看有关更新的虚拟应用程序的信息。在“其他信息”中,双击事件以获取更多详细信息,然后单击“下一步”以打开“自定义”页。

  10. 如果已完成安装和配置虚拟应用程序的过程,请选择“立即停止”,并跳到此过程的步骤 13。如果要执行下面描述的自定义操作,请选择“自定义”。

    如果要执行自定义操作,则准备虚拟包进行流式处理,然后单击“下一步”。流式处理可改善虚拟应用程序包在目标计算机上运行时的体验。

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

    note备注
    你可以在此步骤中停止应用程序加载。在“应用程序启动”对话框中,单击“停止”,然后选择“停止所有应用程序”或“仅停止此应用程序”。

  12. 在“创建包”页上,若要修改包而不将其保存,请选中“不保存而继续使用包编辑器修改包”复选框。选择此选项会在 App-V Sequencer 控制台中打开包,你可以在其中修改包,之后再将其保存。单击“下一步”。

    若要立即保存包,请选择默认选项“立即保存包”。添加将与包关联的可选“注释”。注释对于提供应用程序版本和有关包的其他信息非常有用。还会显示默认的“保存位置”。若要更改默认位置,请单击“浏览”并指定新位置。会显示未压缩的包大小。单击“创建”。

  13. 在“完成”页上,单击“关闭”。包现在将出现在 Sequencer 中。

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

另请参阅

其他资源

App-V 5.0 的操作

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