包转换管理器
适用于: Configuration Manager(current branch)
包转换管理器可帮助你将Configuration Manager旧包转换为应用程序。 应用程序具有其他优势,例如依赖项、要求规则、检测方法和用户设备相关性。
Configuration Manager应用程序包含部署到客户端设备的文件和程序。 但是,与旧包和程序不同,应用程序提供了其他以用户为中心的功能。 例如,应用程序可能包含软件包、虚拟应用程序包或移动设备应用程序版本的本地安装的部署类型。
有关详细信息,请参阅以下文章:
重要
如果以前安装了旧版本的包转换管理器,请先卸载它,然后再升级站点。 此集成版本不需要安装,但可能与现有版本冲突。
此集成版本的包转换管理器适用于当前分支站点中的Configuration Manager包。 它不是独立工具。 如果在较旧版本的 Configuration Manager 中有包和程序,请先将包迁移到当前分支站点。 有关详细信息,请参阅 在层次结构之间迁移数据。
规划
在开始将包转换为应用程序之前,请先制定一个计划。 以下过程是一个示例计划:
定义详细的包转换计划
本部分介绍两个示例包转换计划:
根据需要调整这些计划,以解决特定于环境的其他问题。
高资源测试环境的示例计划
测试环境具有与生产环境类似的资源、权限和体系结构。 使用测试环境有效地分析和转换所有包,然后测试所有Configuration Manager应用程序。 完成该工作后,将其传输到生产环境。
包转换计划可能类似于以下步骤:
选择要转换的包。
将包迁移到测试环境。
准备要转换的包。
选择测试包。
分析、调查和转换测试包。
测试转换后的应用程序。
分析和转换其余 (非测试) 包。
从测试环境导出应用程序。 将它们导入生产环境。
有限资源测试环境的示例计划
测试环境没有与生产环境类似的资源、权限和体系结构。 无法分析、测试和转换所有包。 在此方案中,仅分析、调查、转换和测试测试包。 然后将剩余的包迁移到生产环境进行分析和转换。
包转换计划可能类似于以下步骤:
选择要转换的包。
选择测试包。
将测试包迁移到测试环境。
准备要转换的测试包。
分析、调查和转换测试包。
测试转换后的应用程序。
从测试环境导出测试应用程序。 然后将它们导入到生产环境中。
将剩余的包迁移到生产环境,并准备进行转换。
分析、调查和转换生产环境中的剩余包。
将剩余的应用程序发布到生产环境。
选择并准备要转换的包
选择要转换的包
并非所有包都适合转换为应用程序。 在开始转换包之前,请确定不会转换的包。
用于转换为应用程序的最佳包类型是包含面向用户的软件的包,例如:
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 控制台中的包转换管理器。 有关详细信息,请参阅 如何分析和转换包。
注意
请参阅“监视”工作区中的“包转换状态”节点。 它显示有关分析和转换过程的摘要信息。
调查分析结果
分析测试包后,调查就绪状态为 “手动” 或“ 错误”的包。 确定他们具有该状态的原因。 就绪状态为 “手动” 或 “错误” 的一些常见原因包括:
包不包含在应用程序部署类型中创建检测方法所需的信息。
包不包含将集合转换为全局条件和要求所需的信息。
包包含多个程序。
该包依赖于尚未转换为应用程序的另一个包。
有关详细信息,请使用以下资源:
查看日志文件 PCMTrace.log
转换包
有关如何转换包的详细信息,请参阅 如何分析和转换包。
注意
请参阅“监视”工作区中的“包转换状态”节点。 它显示有关分析和转换过程的摘要信息。
测试和部署应用程序
根据详细的包转换计划,在测试环境或生产环境中测试应用程序。
建议
使用“监视”工作区中的“包转换状态”节点。 它显示有关分析和转换过程的摘要信息。
调查包中的程序(称为包装器)。 使用包转换管理器插件将其函数转换为等效Configuration Manager功能。
在生产环境中部署每个转换的应用程序之前,请确保对其进行全面测试。