次の方法で共有


アプリ インストーラー ファイルの概要

多くの場合、アプリを多くのユーザーと共有する必要があります。 後でアプリを更新する必要があり、技術的でないユーザーでもシームレスで、簡単に行えるようにする必要があります。

これを実現するために、Windows 10 バージョン 1709 の時点でアプリ インストーラー ファイルが導入されました。 これは、自分で作成したり、Visual Studio を使用して作成したりできる XML ファイルです (Visual Studio の手順 については、こちらを参照してください)。 アプリ インストーラー ファイルは、アプリの場所と更新方法を指定します。 このアプリ配布方法を使用する場合は、実際のアプリ コンテナーではなく、アプリ インストーラー ファイルをユーザーと共有する必要があります。 その後、ユーザーはアプリ インストーラー ファイルをクリックする必要があります。 この時点で、使い慣れたアプリ インストーラー UI が表示され、インストールをユーザーに案内します。 ユーザーが次の手順を使用してアプリケーションをインストールすると、アプリケーションはアプリ インストーラー ファイルに関連付けられます。

後でアプリケーションを更新した場合は、アプリ インストーラー (.appinstaller) ファイルのみを更新します。 ファイルを更新すると、アプリケーションの新しいバージョンがユーザーにプッシュされます。 これは、更新プログラムを取得するために何もする必要がないため、ユーザーにとって特に適しています。 通常どおりアプリケーションを使用し続けるだけで、更新プログラムが配信されます。

このしくみを示す例を次に示します。

  1. IT プロフェッショナル ジョーは、人事アプリを自社に配布したいと考えています。
  2. IT Pro Joe は、人事アプリを共有に配置し、HumanResources.appinstaller という名前のアプリ インストーラー ファイルを作成します。 このアプリ インストーラー ファイルはアプリに関連付けられています。
  3. IT Pro Joe は HumanResources.appinstaller を共有に配置します。
  4. IT Pro Joe は、企業の従業員を HumanResources.appinstaller に指定します。
  5. マネージャー Maggie は HumanResources.appinstaller をクリックし、アプリ インストーラー UI を取得します。この UI を使用して、人事アプリケーションをインストールします。
  6. それ以降、マネージャーのMaggieのデバイスでは、人事システムは単なる他のアプリの一つとなり、彼女はそれを他のアプリと同様に扱います。 タスク バーやスタート メニューにピン留めしたり、アプリの一覧などに表示したりできます。
  7. 1 週間後、IT 担当者 Joe は人事アプリの更新プログラムを取得します。 ユーザーと共有するために、HumanResources.appinstaller を更新して新しいアプリバージョンをポイントし、必要な更新の種類を設定するだけです。
  8. 翌日の朝、更新プログラムについて何も知らないマネージャー Maggie が、デスクトップに既にインストールされている人事アプリケーションを起動します。
  9. アプリケーションは更新プログラムがあることを検出し、更新プログラムを自動的に適用します
  10. マネージャー Maggie は、彼女がアプリケーションの最新バージョンを持っており、新機能を利用できることを嬉しく思います。

Windows 10 Fall Creators Update (バージョン 1709、ビルド 16299) 以降のリリース以降、Windows SDK には、アプリ インストーラー ファイルを使用してパッケージをプログラムで変更したり、アプリ インストーラーの関連付けを使用してアプリに関する情報を取得したりするために使用できる API がいくつか用意されています。 詳細については、 関連ドキュメントを参照してください

ダウンロードと更新のためのアプリ インストーラー ファイルのホスト

アプリ インストーラー ファイルを使用して、Web、ネットワーク共有、またはローカル ファイル共有からアプリをダウンロードまたは更新できます。 アプリ インストーラー ファイルのダウンロードと更新では、https、http、smb プロトコルがサポートされます。

アプリ インストーラー ファイルの内容

次の図は、アプリ インストーラー ファイルの例を示しています。 アプリ インストーラー ファイル内の XML 要素の詳細については、 アプリ インストーラー ファイルのスキーマ リファレンスを参照してください。 アプリ インストーラー ファイルで更新設定を構成する方法の詳細については、「アプリ インストーラー ファイル で更新設定を構成する」を参照してください。

更新設定を使用したアプリ インストーラー ファイルの例