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

适用于:

  • Windows 10
  • Windows 11

本文介绍如何:

更新包之前:

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

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

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

  • 如果在 Sequencer 中单击“ 修改现有虚拟应用程序包 ”以编辑包,但随后不进行任何更改并关闭包,则会更改包的流式处理行为。 将从 StreamMap.xml 文件中删除主要功能块,并删除发布功能块中列出的任何文件。 接收已编辑包的用户将体验该包,就像是流故障一样,而不管原始包的配置方式如何。

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

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

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

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

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

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

    重要 如果需要禁用病毒扫描软件,请首先扫描运行排序器的计算机,以确保不会将不需要的文件或恶意文件添加到包中。

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

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

    注意 排序器监视运行排序器的计算机上发生的所有更改和安装。 这包括在排序向导之外执行的任何更改和安装。

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

  9. “流式处理 ”页上,运行每个程序,以便在目标计算机上对其进行优化和更高效地运行。 运行所有应用程序可能需要几分钟时间。 运行所有应用程序后,关闭每个应用程序,然后单击“ 下一步”。

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

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

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

  11. “完成 ”页上,单击“ 关闭” 以关闭向导。 包现已在排序器中提供。

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

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

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

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

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

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

    • 导入和导出清单文件。

    • 启用或禁用浏览器帮助程序对象。

    • 导入或导出 VFS 文件。

    • 将目录导入虚拟文件系统。

    • 导入和导出虚拟注册表项。

    • 查看包属性。

    • 查看关联的包文件。

    • 编辑注册表设置。

    • 查看除操作系统文件属性 () 以外的额外包设置。

    • 设置虚拟化注册表项状态 (重写或合并) 。

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

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

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

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

将新应用程序添加到现有虚拟应用程序包

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

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

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

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

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

    重要 如果需要禁用病毒扫描软件,请先扫描运行排序器的计算机,以确保不会将不需要的文件或恶意文件添加到包中。

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

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

    注意 排序器监视运行排序器的计算机上发生的所有更改和安装。 这包括在排序向导之外执行的任何更改和安装。

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

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

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

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

  11. “流式处理 ”页上,运行每个程序,以便在目标计算机上对其进行优化和更高效地运行。 运行所有应用程序可能需要几分钟时间。 运行所有应用程序后,关闭每个应用程序,然后单击“ 下一步”。

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

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

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

  13. 完成页上,单击关闭。 包现已在排序器中提供。


对于 App-V 问题,请使用 App-V TechNet 论坛

App-V 的操作