アプリケーションの更新プログラム

OEM および企業のお客様は、次の方法で Windows IoT Enterprise デバイスにアプリの更新を配信できます。

  • Microsoft Store の使用: アプリは Microsoft Store から発行、更新されます
  • Azure IoT デバイス管理の使用: アプリは Azure Storage に発行され、Windows 10、バージョン 1709 の Azure DM チャネルによって更新されます
  • OMA-DM の使用: アプリは、Intune などの OMA-DM 準拠のデバイス管理チャネルを使用して更新されます。

Note

アプリの最初のバージョンは、イメージ時に常にデバイスに事前にパッケージ化されます。 信頼されたアプリのインストールを有効にするには、 ApplicationManagement/AllowAllTrustedApps を設定する必要があります。

Microsoft Store の使用

Microsoft Store には、OS/OEM コンポーネントの更新プログラムに関係なく、IoT Enterprise アプリを更新するための一意で安全な手段が用意されています。

このオプションは、次のような OEM にとって興味深いものです。

  • 更新頻度が高い: ドアプリの更新頻度はドライバーの更新よりも高く、アプリの更新はドライバーとは独立しています。
  • サードパーティの ISV 開発者: サードパーティの ISV が開発したアプリで、異なるリリース スケジュールで管理されています。

このオプションでは、事前にパッケージ化されているアプリを Microsoft Store 準拠アプリ (ストア署名済み) にする必要があります。

Store アプリの更新プログラムの管理

デバイス側の次の設定により、Windows Store からの更新プログラムが制御されます。

自己更新

アプリは、更新プログラムを単独で制御するように設計できます (自動または appx を使用したユーザー操作によって)。 Windows は、利用可能な更新プログラムを照会し、利用可能な更新プログラムをダウンロードし、利用可能な更新プログラムをインストールする機能を開発者に提供する使用可能な API を作成します。

この機能構築の詳細については、アプリのパッケージ更新プログラムのダウンロードとインストールを参照してください。 この場合、AllowAppStoreAutoUpdate を無効にする必要があります。

Azure IoT デバイス管理の使用

Azure IoT デバイス管理 (AzureDM) は、Windows IoT Enterprise で使用できる拡張性の高い管理ソリューションです。 AzureDM を使用したアプリケーションのインストールと更新の詳細は、アプリケーション管理を参照してください。

OMA-DM の使用

OMA-DM インターフェイスは Windows IoT Enterprise でサポートされています。また、OMA-DM 準拠の管理ソリューションを使用して、アプリケーションのインストールと更新を行うことができます。 使用方法については、EnterpriseModernAppManagement CSP のドキュメントを参照してください。

さまざまなオプションの比較

Item Microsoft Store の使用 AzureDM の使用 OMA-DM の使用
Appx 署名 Store 署名 Store 署名または OEM 署名 Store 署名または OEM 署名
配布 / 表示範囲 Store プライベート (ストア カタログでは使用できません) プライベート プライベート
インフラストラクチャ Microsoft Store Azure IoT/ ストレージ OEM インフラストラクチャ