Windows 10 IoT Core デバイス上のアプリを更新する

OEM や企業のお客様は、次の方法で Windows 10 IoT Core デバイスのアプリの更新プログラムを配信できます。

  • Microsoft Store の使用: アプリは Microsoft Store から発行、更新されます
  • デバイス更新センターの使用: アプリは Windows Update に発行され、他の OEM パッケージ (ドライバー パッケージ) と同様に更新されます
  • Azure IoT デバイス管理の使用: アプリは Azure Storage に発行され、Azure DM チャネルによって更新されます (Windows 10 バージョン 1709 の新機能)
  • OMA-DM の使用: アプリは、Intune、System Center Configuration Manager (SCCM) などの OMA-DM 準拠のデバイス管理チャネルを使用して更新されます

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

Microsoft Store の使用

Microsoft Store には、OS/OEM コンポーネントの更新プログラムに関係なく、IoT Core アプリを更新するための一意で安全な手段が用意されています。 このオプションは、次のような OEM にとって興味深いものです。

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

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

Note

Microsoft Store クライアントは Windows 10 IoT Core ではサポートされていません。

詳細については、「Windows 10 IoT Core へのアプリのインストールとサービスの提供」を参照してください。

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

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

自己更新

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

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

デバイス更新センターの使用

デバイス更新センターは、アプリ、ドライバー、その他のさまざまなファイルを含む OEM カスタム パッケージを更新するためのチャネルです。 このパスでは、アプリケーションはプロビジョニング パッケージにパッケージ化され、デバイスに配信されます。 デバイスの起動時に、このプロビジョニング パッケージが処理され、含まれているアプリがインストールまたは更新されます。 「イメージへのアプリの追加」の手順を参照してください。

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

  • ドライバーとの依存関係: アプリの更新プログラムはドライバーに依存し、ドライバーと同じ頻度で更新されます。
  • 他のアプリとの依存関係: デバイス上に複数のアプリが存在し、常に同時に更新する必要があります。

このオプションでは、事前にパッケージ化されているアプリを Microsoft Store 準拠アプリ (Store 署名) にする必要がありません。 それでも、アプリにストア署名して、今後は Microsoft Store を使用してアプリを更新するオプションを有効にできます。

Azure IoT デバイス管理の使用

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

OMA-DM の使用

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

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

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