Microsoft Store からのアプルのインストールとサービス

Microsoft を使用すると、OEM が Microsoft Store から Windows 10 IoT Core に UWP アプリを簡単にインストールしてサービスを行うことができます。

重要

IoT Core では Microsoft Store Client はサポートされていません。つまり、IoT Core デバイスからアプリケーションを参照してインストールすることはできず、必要なすべてのアプリは、OMA-DM/Azure DM などの他の方法でプレインストールまたはインストールする必要があります。

Microsoft Store に必要な主な手順は次のとおりです。

手順 1: 設定

この機能を使用するには、Windows デベロッパー センターのアカウントと、OEM プレインストール プログラムへのサインアップが必要です。 個々のアカウントと会社アカウントの詳細については、「アカウントの種類」を参照してください。 開発者アカウントにサインアップするには、「 アプリ開発者として登録する」を参照してください

複数のユーザーがポータルを管理する必要がある場合、またはアプリで特別な機能が必要な場合は、「Azure Active Directory をデベロッパー センター アカウントに関連付ける」を参照してください。

OEM プレインストール プログラム

デバイスにプレインストールできる Store 署名済み appx バンドルをダウンロードするには、Microsoft Store OEM プレインストール プログラムに登録する必要があります。

登録の手順は次のとおりです

Note

機能を有効にするために、電子メール経由の要求を PartnerOps に送信する必要がなくなりました。

  1. デベロッパー センター ポータルにサインインし、アプリの名前を予約します
  2. アプリ パッケージ マニフェストで機能を宣言します。 制限付き機能を宣言する場合は、申請時にパートナー センターの申請オプション セクションで業務上の正当な理由を指定する必要があります。 さまざまな機能、そのカテゴリ、およびそれらを宣言する方法の詳細については、こちらを参照してください。

手順 2: UWP アプリの Microsoft Store への発行

問題がなければ、アプリの申請を続行できます。

ここで注意すべき主な要素は次のとおりです。

  • 可視性 : 可視性を適切に設定して、ストア内のアプリを非表示にすることをお勧めします。
  • TargetDeviceFamily : TargetDeviceFamily を Windows.Universal に設定する必要があります。 Windows.IoTWindows.IoTHeadless の両方の発行は許可されません。

ヘッドレス アプリの特別な手順

重要

この手順を実行するには、Visual Studio 2017 Update 15.3 以降が必要です。

ヘッドレス アプリがストアのコンプライアンスを満たすためには、アプリに "ヘッド" が関連付けられている必要があります。 この "ヘッド" をヘッドレス アプリに追加するには、次の手順を実行する必要があります。

  1. Visual Studio で新しい空のアプリ (Universal Windows) プロジェクトを作成します。 ターゲット バージョンと最小バージョンは、ヘッドレス アプリ用に構成されているターゲット バージョンと最小バージョンと一致している必要があります。

  2. リリース構成で新しいプロジェクトを構築します。

  3. <New Project Folder>/bin/<Architecture>/Release/ilc に移動します。

  4. <blank_app_name>.exe と <blank_app_name>.dll ファイルを探し、バックグラウンド アプリ プロジェクトのルート ディレクトリにコピーします。

  5. 新しく追加したファイルを Visual Studio プロジェクトに含め、"コンテンツ" に設定します。

  6. ヘッドレス アプリの Package.appxmanifest をコード モードで開き (右クリックして [コードの表示] を選択)、次の変更を行います。

    • Application 要素に、Executable="<プロジェクトにコピーされた .exe のファイル名> .exe" 属性を追加します。 大文字と小文字が、空のアプリ プロジェクトの .appxmanifest と一致することを確認します。
    • Application 要素に、EntryPoint="<空の XAML プロジェクトの名前空間>.App" 属性を追加します。 大文字と小文字が、空のアプリ プロジェクトの .appxmanifest と一致することを確認します。
    • uap:VisualElements 要素から AppListEntry 属性を削除します
  7. アプリの申請を作成したら、次のステップとして UWP アプリをパッケージ化し、Windows デベロッパー センターのアプリの申請にアップロードします。 IoT Core では、アプリ バンドルの生成を [なし] に設定することが重要です。 これにより、Windows デベロッパー センターは IoT Core にプレインストールするための正しいパッケージを生成できます。

  8. アプリを送信して認定プロセスを開始します。 通常、認定プロセスには 24 - 48 時間かかります。その後、アプリは直ちに発行されるか、発行可能になります (申請の作成時に選択した発行オプションに基づく)

手順 3: ダウンロードとインストール

Microsoft Store にアプリが発行されたことで、アプリにはデバイスへのアプリのプリインストールに使用できる Store 署名済みバージョンがあります。

  1. Windows デベロッパー センター アカウントで、左側のナビゲーション バーの [アプリ管理>現在のパッケージ] をクリックします。

  2. 最新の [アプリの申請] で、[Windows 10 パッケージのダウンロード] をクリックします。 これにより、アプリ パッケージ、依存関係パッケージ、およびライセンス ファイルを含む zip ファイルがダウンロードされます。

  3. ストア アプリをインストールするさまざまなオプションについては、「IoT Core デバイスにアプリをインストールする」を参照してください。

  4. アプリケーションからストア アプリの更新プログラムを管理するには、「アプリのパッケージ更新プログラムのダウンロードとインストール」を参照してください

手順 4: ストアに更新プログラムを発行する

重要

新しいパッケージごとにバージョン番号を増やしてください。

ストアへの更新プログラムの発行は簡単です。

  1. Windows デベロッパー センターで、更新するアプリの新しいアプリ申請を作成します。
  2. Visual Studio で、「UWP アプリを Microsoft Store に発行する」 セクションの手順 2 で行ったようにアプリケーションをパッケージ化します。
  3. 新しい申請の Windows デベロッパー センターにパッケージをアップロードして送信します。
  4. アプリ認定プロセスが成功すると、デバイスは発行されたバージョンを更新プログラムとして受け取ります。

Note

デバイス上のアプリの更新プログラムは、最新バージョンの受信に最大 24 時間かかる場合があります。