应用程序更新

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 中的更新。

自我更新

应用可设计为自行控制更新(自动或通过 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 基础结构