包转换管理器

适用于: Configuration Manager(current branch)

包转换管理器可帮助你将Configuration Manager旧包转换为应用程序。 应用程序具有其他优势,例如依赖项、要求规则、检测方法和用户设备相关性。

Configuration Manager应用程序包含部署到客户端设备的文件和程序。 但是,与旧包和程序不同,应用程序提供了其他以用户为中心的功能。 例如,应用程序可能包含软件包、虚拟应用程序包或移动设备应用程序版本的本地安装的部署类型。

有关详细信息,请参阅以下文章:

重要

如果以前安装了旧版本的包转换管理器,请先卸载它,然后再升级站点。 此集成版本不需要安装,但可能与现有版本冲突。

此集成版本的包转换管理器适用于当前分支站点中的Configuration Manager包。 它不是独立工具。 如果在较旧版本的 Configuration Manager 中有包和程序,请先将包迁移到当前分支站点。 有关详细信息,请参阅 在层次结构之间迁移数据

规划

在开始将包转换为应用程序之前,请先制定一个计划。 以下过程是一个示例计划:

定义详细的包转换计划

本部分介绍两个示例包转换计划:

根据需要调整这些计划,以解决特定于环境的其他问题。

高资源测试环境的示例计划

测试环境具有与生产环境类似的资源、权限和体系结构。 使用测试环境有效地分析和转换所有包,然后测试所有Configuration Manager应用程序。 完成该工作后,将其传输到生产环境。

包转换计划可能类似于以下步骤:

  1. 选择要转换的包。

  2. 将包迁移到测试环境。

  3. 准备要转换的包。

  4. 选择测试包。

  5. 分析、调查和转换测试包。

  6. 测试转换后的应用程序。

  7. 分析和转换其余 (非测试) 包。

  8. 从测试环境导出应用程序。 将它们导入生产环境。

有限资源测试环境的示例计划

测试环境没有与生产环境类似的资源、权限和体系结构。 无法分析、测试和转换所有包。 在此方案中,仅分析、调查、转换和测试测试包。 然后将剩余的包迁移到生产环境进行分析和转换。

包转换计划可能类似于以下步骤:

  1. 选择要转换的包。

  2. 选择测试包。

  3. 将测试包迁移到测试环境。

  4. 准备要转换的测试包。

  5. 分析、调查和转换测试包。

  6. 测试转换后的应用程序。

  7. 从测试环境导出测试应用程序。 然后将它们导入到生产环境中。

  8. 将剩余的包迁移到生产环境,并准备进行转换。

  9. 分析、调查和转换生产环境中的剩余包。

  10. 将剩余的应用程序发布到生产环境。

选择并准备要转换的包

选择要转换的包

并非所有包都适合转换为应用程序。 在开始转换包之前,请确定不会转换的包。

用于转换为应用程序的最佳包类型是包含面向用户的软件的包,例如:

  • Windows Installer 文件 (.msi 和 .msu)

  • Microsoft Application Virtualization (App-V) 计划

  • Windows 可执行文件 (.exe)

最好保留为包且不转换为应用程序的包类型包括:

  • 系统维护工具。 例如,脚本或备份实用工具。

  • 不支持的软件的包。

提示

确定不适合转换为应用程序的包后,将它们移动到Configuration Manager控制台中的单独文件夹。 若要在Configuration Manager控制台中创建包文件夹,请执行以下操作:

  • 右键单击“ 包” 节点。
  • 选择 “文件夹”,然后选择“ 创建文件夹”。
  • 输入文件夹名称,例如 Not Converted
  • 单击“确定”

准备要转换的包

对于要转换的每个包,请确保它们符合以下条件:

  • 源文件位置是完整的 UNC 路径,例如 \\Server\Share\File

  • Windows Installer 文件仅使用一个唯一的产品代码。

选择测试包

如果可能,测试包组应包括满足以下条件的包:

  • 至少一个就绪状态为 “自动”的测试包。

  • 至少一个就绪状态为 “手动”的测试包。

理想情况下,测试包应该是核心包,例如:

  • 你非常了解的包。

  • 对组织最重要的包。

  • 最容易测试的包。

确定适合测试的包。 然后将它们移动到Configuration Manager控制台中的单独文件夹。

分析、调查和转换包

分析包

若要分析单个包或小组,请使用集成在 Configuration Manager 控制台中的包转换管理器。 有关详细信息,请参阅 如何分析和转换包

注意

请参阅“监视”工作区中的“包转换状态”节点。 它显示有关分析和转换过程的摘要信息。

调查分析结果

分析测试包后,调查就绪状态为 “手动” 或“ 错误”的包。 确定他们具有该状态的原因。 就绪状态为 “手动”“错误” 的一些常见原因包括:

  • 包不包含在应用程序部署类型中创建检测方法所需的信息。

  • 包不包含将集合转换为全局条件和要求所需的信息。

  • 包包含多个程序。

  • 该包依赖于尚未转换为应用程序的另一个包。

有关详细信息,请使用以下资源:

转换包

有关如何转换包的详细信息,请参阅 如何分析和转换包

注意

请参阅“监视”工作区中的“包转换状态”节点。 它显示有关分析和转换过程的摘要信息。

测试和部署应用程序

根据详细的包转换计划,在测试环境或生产环境中测试应用程序。

建议

  • 使用“监视”工作区中的“包转换状态”节点。 它显示有关分析和转换过程的摘要信息。

  • 调查包中的程序(称为包装器)。 使用包转换管理器插件将其函数转换为等效Configuration Manager功能。

  • 在生产环境中部署每个转换的应用程序之前,请确保对其进行全面测试。

后续步骤

如何分析和转换包