アプリ インストーラー ファイルの概要App Installer file overview

多くの場合、アプリは多数のユーザーと共有する必要があります。Often, you need to share your app with many users. アプリは後で更新する必要があるため、技術者にとっては簡単で、しかも技術面に詳しくないユーザーにとってはシームレスな方法で実行できると便利です。Later you need to update the app and you want to make sure you can do that in a way that is seamless even for your non-technical users, and easy for you.

これを実現するために、アプリ インストーラー ファイルが導入されました。To help you achieve this, we introduced the App Installer file. これは XML ファイルであり、自分で作成することも、Visual Studio を使用して作成することもできます (Visual Studio での手順はこちらを参照してください)。This is an XML file that you can create yourself or create using Visual Studio (see Visual Studio instructions here). アプリ インストーラー ファイルでは、アプリの配置場所と更新方法を指定します。The App Installer file specifies where your app is located and how to update it. この方法を使用してアプリを配布する場合は、実際のアプリ コンテナーではなく、アプリ インストーラー ファイルをユーザーと共有する必要があります。If you choose to use this method of app distribution, you must share with your users the App Installer file, instead of the actual app container. その後、ユーザーはアプリ インストーラー ファイルをクリックする必要があります。The user must then click on the App Installer file. この時点で、見慣れたアプリ インストーラー UI が表示され、インストール中はユーザーにガイドが表示されます。At this point the familiar App Installer UI will appear and guide the user through the installation. ユーザーがこれらの手順を使用してアプリケーションをインストールした後、アプリケーションはアプリ インストーラー ファイルに関連付けられます。Once the user has installed the application using these steps, the application is associated with the App Installer file.

後でアプリケーションの更新プログラムを用意できたら、アプリ インストーラー (.appinstaller) ファイルを更新するだけでかまいません。Later, when you have an update to the application, you only update the App Installer (.appinstaller) file. このファイルを更新すると、アプリケーションの新しいバージョンがユーザーにプッシュされます。When you update the file, the new version of the application is pushed to the user. 更新プログラムを取得するのに手間がかからないため、これは特にユーザーにとって便利です。This is especially good for your users because they don’t have to do anything to get the update. 通常どおりにアプリケーションを使い続けながら、更新プログラムを受け取ることができます。They just keep using the application as usual, and the update will be delivered to them.

このしくみの例を次に示します。Here's an example showing how this works:

  1. IT 技術者の Joe が、所属するエンタープライズに人事管理アプリを配布しようとしています。IT Pro Joe wants to distribute the Human Resources app to his enterprise.
  2. IT 技術者の Joe が人事管理アプリを共有上に配置し、HumanResources.appinstaller という名前のアプリ インストーラー ファイルを作成します。IT Pro Joe puts the Human Resources app on a share and creates an App Installer file named HumanResources.appinstaller. このアプリ インストーラー ファイルは、アプリに関連付けられます。This App Installer file is associated with the app.
  3. IT 技術者の Joe が、共有上に HumanResources.appinstaller を配置します。IT Pro Joe puts HumanResources.appinstaller on a share.
  4. IT 技術者の Joe が、エンタープライズの従業員に HumanResources.appinstaller のことを周知します。IT Pro Joe points the enterprise’s employees to HumanResources.appinstaller.
  5. マネージャーの Maggie が HumanResources.appinstaller をクリックします。アプリ インストーラー UI が表示され、彼女はガイドに従って人事管理アプリケーションをインストールします。Manager Maggie clicks on HumanResources.appinstaller and gets the App Installer UI, which guides her to install the Human Resources application.
  6. この時点で、人事管理アプリはマネージャーの Maggie のデバイス上で、他のアプリと同じように操作できるありふれたアプリになります。From that point, on manager Maggie’s device Human Resources is just another app and she interacts with it as she does with any other app. タスク バーまたは [スタート] メニューにピン留めして、アプリ リストに表示させたりすることができます。She can pin it to the task bar or the start menu, it appears in her apps list etc.
  7. 1 週間後、IT 技術者の Joe が人事管理アプリの更新プログラムを取得します。A week later IT pro Joe gets an update to the Human Resources app. これをユーザーと共有するため、彼は HumanResources.appinstaller だけを更新して新しいアプリ バージョンを指定し、目的の更新プログラムの種類を設定します。To share it with users, he just updates HumanResources.appinstaller to point to the new app version and sets the update type he wants.
  8. 次の朝、マネージャーの Maggie が、更新プログラムのことは何も知らないまま、既にデスクトップにある人事管理アプリを起動します。The next morning, Manager Maggie, who doesn’t know anything about the update launches the Human Resources application that’s already on her desktop.
  9. アプリケーションが更新プログラムの存在を検出し、その更新プログラムを自動的に適用します。The application detects that there’s an update and applies the update automatically
  10. マネージャーの Maggie はアプリケーションの最新バージョンを入手して、新しい機能を利用できるようになりました。Manager Maggie is happy that she now has the latest version of the application and can take advantage of the new features.

Windows 10 Fall Creators Update (バージョン 1709、ビルド 16299) 以降のリリースでは、Windows SDK からいくつかの API も提供されます。これらを使用すると、アプリ インストーラー ファイルを介してプログラムでパッケージを変更したり、アプリ インストーラーの関連付けを使用してアプリの情報を取得したりできます。Starting in the Windows 10 Fall Creators Update (version 1709, build 16299) and later releases, the Windows SDK also provides several APIs that you can use to programmatically modify packages via App Installer files or to retrieve information about apps with an App Installer association. 詳細については、関連ドキュメントを参照してください。For more information, see Related documentation.

アプリ インストーラー ファイルの内容Contents of the App Installer file

次の図は、アプリ インストーラー ファイルの例を示しています。The following image shows an example App Installer file. アプリ インストーラー ファイル内の XML 要素の完全な詳細については、アプリ インストーラー ファイルのスキーマ リファレンスに関する記事を参照してください。For full details about the XML elements in the App Installer file, see the App Installer file schema reference. アプリ インストーラー ファイルで更新設定を構成する方法の詳細については、「Configure update settings in the App Installer file (アプリ インストーラー ファイルで更新設定を構成する)」を参照してください。For more information about how to configure update settings in the App Installer file, see Configure update settings in the App Installer file.

アプリ インストーラー ファイルでの更新設定の例