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

本主题介绍如何:

更新包之前:

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

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

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

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

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

  1. 在运行序列化程序的计算机上,单击 “所有程序”,指向 Microsoft 应用程序虚拟化,然后单击 Microsoft Application Virtualization Sequencer

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

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

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

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

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

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

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

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

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

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

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

  10. “创建包” 页上,若要在不保存包的情况下修改包,请选中 “继续修改包”复选框,而无需使用包编辑器保存。 选择此选项时,包将在 App-V Sequencer 控制台中打开,可在保存包之前对其进行修改。 单击“下一步”

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

  11. “完成” 页上,单击 “关闭 ”以关闭向导。 此包现在在序列器中可用。

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

  1. 在运行序列化程序的计算机上,单击 “所有程序”,指向 Microsoft 应用程序虚拟化,然后单击 Microsoft Application Virtualization Sequencer

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

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

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

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

    • 查看包属性。

    • 查看关联的包文件。

    • 编辑注册表设置。

    • 查看其他包设置 (操作系统文件属性) 除外。

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

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

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

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

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

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

  1. 在运行序列化程序的计算机上,单击 “所有程序”,指向 Microsoft 应用程序虚拟化,然后单击 Microsoft Application Virtualization Sequencer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  12. “创建包” 页上,若要在不保存包的情况下修改包,请选择 “继续修改包”,而无需使用包编辑 器复选框保存。 选择此选项可在 App-V Sequencer 控制台中打开包,可在保存包之前对其进行修改。 单击“下一步”

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

  13. 完成页上,单击关闭。 此包现在在序列器中可用。

    有 App-V 问题? 使用 App-V TechNet 论坛

App-V 5.0 的操作