Windows CE 应用容器概述
数十年来,Microsoft 一直在为嵌入式设备提供平台和操作系统。 随着新的产品/服务(如 Windows 10 IoT)的推出,我们的客户和合作伙伴对这些操作系统提供的高级安全性、平台和云连接功能越来越感兴趣。 得益于二进制兼容的应用程序,从大多数早期版本的 Windows(如 Windows XP 和 Windows 7)转移过来的客户可轻松做到这一点。 其他操作系统(如 Windows CE)需要设备生成器来修改源代码。 迁移此类应用程序可能会很困难。
为了帮助这些客户转向 Windows 10 IoT,并充分利用智能边缘的全部功能(包括人工智能和机器学习),Microsoft 开发了一项技术,让大多数客户能够在 Windows 10 IoT 上运行其现有的、未修改的 Windows CE 应用程序,同时继续投入更新应用程序。 若要详细了解该技术的工作原理,可查看 IoT Show 剧集:将 Windows CE 设备现代化
有哪些平台要求
Windows CE 应用迁移技术的工作原理是在 Windows 10 IoT 核心版上运行 Windows CE 2013 实例。
此解决方案适用于 32 位应用程序代码,并且需要与 Windows 10 IoT 核心版兼容的 ARM32 或 x64 基础平台。 你应该熟悉如何使用平台生成器生成 Windows CE 2013 系统映像,以及如何生成适用于 Windows 10 IoT 核心版的映像。
有关要求的详细列表,可参阅 CE 应用容器入门一文中的先决条件。
Windows CE 应用容器是否适合我
对于需要使用 ARM32 或具有需要多个开发周期才能迁移的复杂 CE 应用程序的设计,具有 Windows 10 IoT 核心版 服务的 CE 应用容器提供了一个解决方案,用于逐步迁移到Windows 10 IoT 核心版。
Windows CE 应用迁移技术的工作原理是在 Windows 10 IoT 核心版上运行 Windows CE 2013 实例。 使用 Windows 10 IoT Core Services,你可获得 Windows Embedded Compact 2013 和 Windows 10 IoT 核心版的许可证。 自 2023 年 10 月起,Windows Embedded Compact 2013 组件不再接收支持修补程序(Windows Embedded Compact 2013 - Microsoft 生命周期 |Microsoft Learn)。 与 Windows 10 IoT 核心版 服务产品一起使用时,Windows 10 IoT 核心版 OS 将继续接收安全更新,直到 2029 年(Windows 10 IoT 核心版服务 - Microsoft 生命周期 |Microsoft Learn)。
通过 IoT Core Services,Windows 10 IoT 核心版操作系统将继续接收安全更新,直到 2029 年为止。 此外,借助设备更新中心等功能,OEM 可管操作系统更新的时间,并轻松分发应用程序更新。
请参阅 CE 应用容器入门,获得将引导你完成迁移之旅的分步指南。
但是,如果现有设计只需要再进行几年的生产,那么最佳做法是继续使用 Windows CE 2013。 在 Windows 10 IoT 核心版上通过 Windows CE 应用容器继续使用 Windows CE 深入介绍了这一操作情形。