应用程序更新
OEM 和企业客户可以通过以下方式将应用更新交付给 Windows IoT 企业版设备:
- 使用 Microsoft Store:从 Microsoft Store 发布和更新应用
- 使用 Azure IoT 设备管理:将应用发布到 Azure 存储并通过 Azure DM 通道 Windows 10 版本 1709 的新增功能进行更新。
- 使用 OMA-DM:应用使用与 OMA-DM 兼容的设备管理渠道(如 Intune)进行更新。
注意
应用的第一个版本在映像期间始终预封装到设备中。 应设置 ApplicationManagement/AllowAllTrustedApps 设置,以允许安装受信任的应用。
使用 Microsoft Store
Microsoft Store 提供了唯一且安全的方法来更新 IoT 企业版应用,而与 OS/OEM 组件更新无关。
对于具有以下内容的 OEM,此选项非常有趣:
- 高更新频率:应用的更新频率高于驱动程序的更新频率,并且应用更新独立于驱动程序更新。
- 第三方 ISV 开发者:使用不同发布计划管理的第三方 ISV 开发的应用。
在此选项中,预封装的应用需要是符合 Microsoft Store 标准的应用(Microsoft Store 签名)。
管理 Microsoft Store 应用更新
设备端的以下设置控制 Windows Store 中的更新。
- ApplicationManagement/AllowStore:启用/禁用存储。
- ApplicationManagement/AllowAppStoreAutoUpdate:启用所有应用商店应用的自动更新。
自我更新
应用可设计为自行控制更新(自动或通过 appx 与用户交互)。 Windows 提供了可用的 API,使开发者能够查询可用更新、下载可用更新和安装可用更新。
有关构建此功能的详细信息,请参阅为你的应用下载并安装程序包更新。 在这种情况下,应禁用 AllowAppStoreAutoUpdate。
使用 Azure IoT 设备管理
Azure IoT 设备管理 (AzureDM) 是 Windows IoT 企业版提供的高度可缩放的管理解决方案。 有关通过 AzureDM 安装和更新应用程序的详细信息,请参阅应用程序管理。
使用 OMA-DM
Windows IoT 企业版中支持 OMA-DM 界面,任何符合 OMA-DM 标准的管理解决方案都可用于安装和更新应用程序。 有关使用说明,请参阅 EnterpriseModernAppManagement CSP 文档。
不同选项的比较
项 | 使用 Microsoft Store | 使用 AzureDM | 使用 OMA-DM |
---|---|---|---|
Appx 签名 | 签名存储 | 已签名的应用商店或 OEM | 已签名的应用商店或 OEM |
分发/可见性 | 存储专用(无法在存储目录中使用) | Private | Private |
基础结构 | Microsoft Store | Azure IoT/存储 | OEM 基础结构 |