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 に送信する必要がなくなりました。
- デベロッパー センター ポータルにサインインし、アプリの名前を予約します。
- アプリ パッケージ マニフェストで機能を宣言します。 制限付き機能を宣言する場合は、申請時にパートナー センターの申請オプション セクションで業務上の正当な理由を指定する必要があります。 さまざまな機能、そのカテゴリ、およびそれらを宣言する方法の詳細については、こちらを参照してください。
手順 2: UWP アプリの Microsoft Store への発行
問題がなければ、アプリの申請を続行できます。
ここで注意すべき主な要素は次のとおりです。
- 可視性 : 可視性を適切に設定して、ストア内のアプリを非表示にすることをお勧めします。
- TargetDeviceFamily : TargetDeviceFamily を Windows.Universal に設定する必要があります。 Windows.IoT と Windows.IoTHeadless の両方の発行は許可されません。
ヘッドレス アプリの特別な手順
重要
この手順を実行するには、Visual Studio 2017 Update 15.3 以降が必要です。
ヘッドレス アプリがストアのコンプライアンスを満たすためには、アプリに "ヘッド" が関連付けられている必要があります。 この "ヘッド" をヘッドレス アプリに追加するには、次の手順を実行する必要があります。
Visual Studio で新しい空のアプリ (Universal Windows) プロジェクトを作成します。 ターゲット バージョンと最小バージョンは、ヘッドレス アプリ用に構成されているターゲット バージョンと最小バージョンと一致している必要があります。
リリース構成で新しいプロジェクトを構築します。
<New Project Folder>/bin/<Architecture>/Release/ilc に移動します。
<blank_app_name>.exe と <blank_app_name>.dll ファイルを探し、バックグラウンド アプリ プロジェクトのルート ディレクトリにコピーします。
新しく追加したファイルを Visual Studio プロジェクトに含め、"コンテンツ" に設定します。
ヘッドレス アプリの Package.appxmanifest をコード モードで開き (右クリックして [コードの表示] を選択)、次の変更を行います。
- Application 要素に、Executable="<プロジェクトにコピーされた .exe のファイル名> .exe" 属性を追加します。 大文字と小文字が、空のアプリ プロジェクトの .appxmanifest と一致することを確認します。
- Application 要素に、EntryPoint="<空の XAML プロジェクトの名前空間>.App" 属性を追加します。 大文字と小文字が、空のアプリ プロジェクトの .appxmanifest と一致することを確認します。
- uap:VisualElements 要素から AppListEntry 属性を削除します
アプリの申請を作成したら、次のステップとして UWP アプリをパッケージ化し、Windows デベロッパー センターのアプリの申請にアップロードします。 IoT Core では、アプリ バンドルの生成を [なし] に設定することが重要です。 これにより、Windows デベロッパー センターは IoT Core にプレインストールするための正しいパッケージを生成できます。
アプリを送信して認定プロセスを開始します。 通常、認定プロセスには 24 - 48 時間かかります。その後、アプリは直ちに発行されるか、発行可能になります (申請の作成時に選択した発行オプションに基づく)
手順 3: ダウンロードとインストール
Microsoft Store にアプリが発行されたことで、アプリにはデバイスへのアプリのプリインストールに使用できる Store 署名済みバージョンがあります。
Windows デベロッパー センター アカウントで、左側のナビゲーション バーの [アプリ管理>現在のパッケージ] をクリックします。
最新の [アプリの申請] で、[Windows 10 パッケージのダウンロード] をクリックします。 これにより、アプリ パッケージ、依存関係パッケージ、およびライセンス ファイルを含む zip ファイルがダウンロードされます。
ストア アプリをインストールするさまざまなオプションについては、「IoT Core デバイスにアプリをインストールする」を参照してください。
アプリケーションからストア アプリの更新プログラムを管理するには、「アプリのパッケージ更新プログラムのダウンロードとインストール」を参照してください
手順 4: ストアに更新プログラムを発行する
重要
新しいパッケージごとにバージョン番号を増やしてください。
ストアへの更新プログラムの発行は簡単です。
- Windows デベロッパー センターで、更新するアプリの新しいアプリ申請を作成します。
- Visual Studio で、「UWP アプリを Microsoft Store に発行する」 セクションの手順 2 で行ったようにアプリケーションをパッケージ化します。
- 新しい申請の Windows デベロッパー センターにパッケージをアップロードして送信します。
- アプリ認定プロセスが成功すると、デバイスは発行されたバージョンを更新プログラムとして受け取ります。
Note
デバイス上のアプリの更新プログラムは、最新バージョンの受信に最大 24 時間かかる場合があります。