アプリ パッケージ管理のガイダンスGuidance for app package management

アプリのパッケージをユーザーが使用できるようになるしくみと、特定のパッケージ シナリオを管理する方法について説明します。Learn how your app's packages are made available to your customers, and how to manage specific package scenarios.

OS のバージョンとパッケージの配布OS versions and package distribution

さまざまなオペレーティング システムで異なる種類のパッケージを実行できます。Different operating systems can run different types of packages. ユーザーのデバイスで複数のパッケージを実行できる場合、Microsoft Store は使用可能な最適のパッケージを提供します。If more than one of your packages can run on a customer's device, the Microsoft Store will provide the best available match.

一般に、新しい OS バージョンでは、同じデバイス ファミリの以前の OS バージョンを対象にしたパッケージを実行できます。Generally speaking, later OS versions can run packages that target previous OS versions for the same device family. ただし、アプリには、現在の OS バージョンをターゲットとするパッケージが含まれていない場合、ユーザーはそれらのパッケージを取得のみです。However, customers will only get those packages if the app doesn't include a package that targets their current OS version.

たとえば、Windows 10 デバイスでは、(デバイス ファミリごとに) サポートされている以前の OS のバージョンをすべて実行できます。For example, Windows 10 devices can run all previous supported OS versions (per device family). Windows 10 のデスクトップ デバイスでは Windows 8.1 または Windows 8 用に構築されたアプリを実行でき、Windows 10 のモバイル デバイスでは Windows Phone 8.1、Windows Phone 8、さらには Windows Phone 7.x 用に構築されたアプリまで実行できます。Windows 10 desktop devices can run apps that were built for Windows 8.1 or Windows 8; Windows 10 mobile devices can run apps that were built for Windows Phone 8.1, Windows Phone 8, and even Windows Phone 7.x.

以下の例では、複数の OS バージョンをターゲットとするパッケージなど、アプリのさまざまなシナリオについて説明します。ただし、パッケージ特有の制約によって、ここに示したすべての OS バージョンとデバイスの種類で実行できないことがあります (デバイスでパッケージのアーキテクチャが特定のものである必要がある場合など)。The following examples illustrate various scenarios for an app that includes packages targeting different OS versions (unless specific constraints of your packages don't allow them to run on every OS version/device type listed here; for example, the package's architecture must be appropriate for the device).

アプリ例 1Example app 1

パッケージの対象オペレーティング システムPackage's targeted operating system このパッケージを取得するオペレーティング システムOperating systems that will get this package
Windows 8.1Windows 8.1 Windows 10 デスクトップ デバイス、Windows 8.1Windows 10 desktop devices, Windows 8.1
Windows Phone 8.1Windows Phone 8.1 Windows 10 モバイル デバイス、Windows Phone 8.1Windows 10 mobile devices, Windows Phone 8.1
Windows Phone 8Windows Phone 8 Windows Phone 8Windows Phone 8
Windows Phone 7.1Windows Phone 7.1 Windows Phone 7.xWindows Phone 7.x

アプリ例 1 のアプリには Windows 10 デバイス用に特別に構築されたユニバーサル Windows プラットフォーム (UWP) パッケージがまだありませんが、Windows 10 のユーザーはこのアプリを入手できます。In example app 1, the app does not yet have Universal Windows Platform (UWP) packages that are specifically built for Windows 10 devices, but customers on Windows 10 can still get the app. ユーザーはデバイスの種類で使用できる最適なパッケージを取得します。Those customers will get the best packages available for their device type.

アプリ例 2Example app 2

パッケージの対象オペレーティング システムPackage's targeted operating system このパッケージを取得するオペレーティング システムOperating systems that will get this package
Windows 10 (ユニバーサル デバイス ファミリ)Windows 10 (universal device family) Windows 10 (すべてのデバイス ファミリ)Windows 10 (all device families)
Windows 8.1Windows 8.1 Windows 8.1Windows 8.1
Windows Phone 8.1Windows Phone 8.1 Windows Phone 8.1Windows Phone 8.1
Windows Phone 7.1Windows Phone 7.1 Windows Phone 7.x、Windows Phone 8Windows Phone 7.x, Windows Phone 8

アプリ例 2 では、Windows 8 で実行可能なパッケージはありません。In example app 2, there is no package that can run on Windows 8. 他のすべての OS バージョンを実行しているユーザーは、アプリを入手できます。Customers who are running any other OS version can get the app. Windows 10 でのすべてのお客様は、同じパッケージを取得します。All customers on Windows 10 will get the same package.

アプリ例 3Example app 3

パッケージの対象オペレーティング システムPackage's targeted operating system このパッケージを取得するオペレーティング システムOperating systems that will get this package
Windows 10 (デスクトップ デバイス ファミリ)Windows 10 (desktop device family) Windows 10 デスクトップ デバイスWindows 10 desktop devices
Windows Phone 8Windows Phone 8 Windows 10 モバイル デバイス、Windows Phone 8、Windows Phone 8.1Windows 10 mobile devices, Windows Phone 8, Windows Phone 8.1

アプリ例 3 では、モバイル デバイス ファミリを対象にした UWP パッケージがないため、Windows 10 モバイル デバイスのユーザーは Windows Phone 8 パッケージを取得することになります。In example app 3, since there is no UWP package that targets the mobile device family, customers on Windows 10 mobile devices will get the Windows Phone 8 package. モバイル デバイス ファミリ (またはユニバーサル デバイス ファミリ) を対象とするパッケージがこのアプリに後で追加される場合、Windows Phone 8 パッケージの代わりにそのパッケージが Windows 10 モバイル デバイスのユーザーに提供されます。If this app later adds a package that targets the mobile device family (or the universal device family), that package will then be available to customers on Windows 10 mobile devices instead of the Windows Phone 8 package.

また、このアプリ例には Windows Phone 7.x で実行可能なパッケージが含まれていない点にも注目してください。Also note that this example app does not include any package that can run on Windows Phone 7.x.

アプリ例 4Example app 4

パッケージの対象オペレーティング システムPackage's targeted operating system このパッケージを取得するオペレーティング システムOperating systems that will get this package
Windows 10 (ユニバーサル デバイス ファミリ)Windows 10 (universal device family) Windows 10 (すべてのデバイス ファミリ)Windows 10 (all device families)

アプリ例 4 では、Windows 10 を実行しているデバイスではアプリを入手することができますが、以前の OS バージョンのユーザーは利用できません。In example app 4, any device that is running Windows 10 can get the app, but it will not be available to customers on any previous OS version. UWP パッケージがユニバーサル デバイス ファミリを対象としているためには、すべての Windows 10 デバイス (ごとに、デバイス ファミリの利用可否選択) を利用可能ながあります。Because the UWP package targets the universal device family, it will be available to any Windows 10 device (per your device family availability selections).

アプリをストアから削除するRemoving an app from the Store

ユーザーへのアプリの提供を停止し、事実上 "非公開" にする必要が生じることがあります。At times, you may want to stop offering an app to customers, effectively "unpublishing" it. これを行うには、[アプリの概要] ページで [アプリの提供を停止する] をクリックします。To do so, click Make app unavailable from the App overview page. アプリを入手不可にすることを確認すると、そのアプリは数時間以内に Store に表示されなくなり、(プロモーション コードがあり、Windows 10 デバイスを使用している場合を除き) 新しいユーザーがアプリを入手することはできなくなります。After you confirm that you want to make the app unavailable, within a few hours it will no longer be visible in the Store, and no new customers will be able to get it (unless they have a promotional code and are using a Windows 10 device).

重要

このオプションは、申請時に選択した表示設定よりも優先されます。This option will override any visibility settings that you have selected in your submissions.

このオプションは、申請を作成し、[購入の停止] オプションと同時に [この製品を Microsoft Store で提供しますが、検索はできないようにします] を選択した場合と同じ効果があります。This option has the same effect as if you created a submission and chose Make this product available but not discoverable in the Store with the Stop acquisition option. ただし、新しい申請を作成する必要はありません。However, it does not require you to create a new submission.

アプリを既に持っているユーザーは使用し続けることができ、もう一度アプリをダウンロードできることに注意してください (後で新しいパッケージを申請した場合には更新プログラムを入手することもできます)。Note that any customers who already have the app will still be able to use it and can download it again (and could even get updates if you submit new packages later).

アプリを入手不可にした後も、ダッシュボードには引き続き表示されます。After making the app unavailable, you'll still see it in your dashboard. アプリをもう一度ユーザーに提供する場合は、[アプリの概要] ページで [アプリを提供する] をクリックします。If you decide to offer the app to customers again, you can click Make app available from the App overview page. 確認後、数時間以内に新しいユーザーがアプリを入手できるようになります (前回の申請時の設定により制限されている場合を除く)。After you confirm, the app will be available to new customers (unless restricted by the settings in your last submission) within a few hours.

注意

アプリの提供は継続しながら、特定の OS バージョンで新しいユーザーへの提供を終了する場合は、新しい申請を作成して、新規の取得を許可しない OS バージョン用のパッケージをすべて削除できます。If you want to keep your app available, but don't want to continuing offering it to new customers on a particular OS version, you can create a new submission and remove all packages for the OS version on which you want to prevent new acquisitions. たとえば、以前に Windows Phone 8.1 と Windows 10 用のパッケージを提供していて、Windows Phone 8.1 の新しいユーザーへのアプリの提供を終了する場合は、申請から Windows Phone 8.1 用のパッケージを削除します。For example, if you previously had packages for Windows Phone 8.1 and Windows 10, and you don't want to keep offering the app to new customers on Windows Phone 8.1, remove all of your Windows Phone 8.1 packages from the submission. 更新プログラムの公開後、Windows Phone 8.1 では新しいユーザーがアプリを入手できなくなります (ただし、既に取得しているユーザーは使い続けることができます)。After the update is published, no new customers on Windows Phone 8.1 will be able to acquire the app though customers who already have it can continue to use it). ただし、Windows 10 では、引き続き新しいユーザーにアプリが提供されます。However, the app will still be available for new customers on Windows 10.

これまでサポートされていたデバイス ファミリ用のパッケージを削除するRemoving packages for a previously-supported device family

特定のデバイス ファミリアプリ以前サポートされている、ように求められますこれが、目的のパッケージ] ページで、変更を保存する前に確認するためのすべてのパッケージを削除すると場合します。If you remove all packages for a certain device family that your app previously supported, you'll be prompted to confirm that this is your intention before you can save your changes on the Packages page.

すべてのアプリでサポートされていたデバイス ファミリで実行できるパッケージを削除する申請を公開するときは、新しいユーザーはそのデバイス ファミリでアプリを入手できません。When you publish a submission that removes all of the packages that could run on a device family that your app previously supported, new customers will not be able to acquire the app on that device family. そのデバイス ファミリ向けのパッケージを提供するための別の更新プログラムは、後でいつでも公開することができます。You can always publish another update later to provide packages for that device family again.

特定のデバイス ファミリをサポートするパッケージをすべて削除した場合でも、該当する種類のデバイスにアプリを既にインストールしているユーザーは、そのアプリを使うことができますが、後で提供される更新プログラムを入手することになります。Be aware that even if you remove all of the packages that support a certain device family, any existing customers who have already installed the app on that type of device can still use it, and they will get any updates you provide later.

以前に公開したアプリに Windows 10 用のパッケージを追加するAdding packages for Windows 10 to a previously-published app

のみのパッケージを Windows に含まれて、ストアでアプリがあるかどうかは 8.x や Windows Phone 8.x をし、Windows 10 向けアプリの更新プログラム、新しい申請を作成およびパッケージ手順中に、UWP の .msixupload または .appxupload パッケージを追加します。If you have an app in the Store that only included packages for Windows 8.x and/or Windows Phone 8.x, and you want to update your app for Windows 10, create a new submission and add your UWP .msixupload or .appxupload package(s) during the Packages step. アプリが認定プロセスが、UWP パッケージは Windows 10 のユーザーが新規取得用に利用可能なあります。After your app goes through the certification process, the UWP package will also be available for new acquisitions by customers on Windows 10.

注意

Windows 10 のユーザーが UWP パッケージを入手した場合、以前の OS バージョン用のパッケージを使うようにそのユーザーをロールバックすることはできません。Once a customer on Windows 10 gets your UWP package, you can't roll that customer back to using a package for any previous OS version.

使用した Windows 8、Windows 8.1、または Windows Phone 8.1 のパッケージよりも高い Windows 10 パッケージのバージョン番号である必要がありますに注意してください。Note that the version number of your Windows 10 packages must be higher than those for any Windows 8, Windows 8.1, and/or Windows Phone 8.1 packages you have used. 詳しくは、「パッケージ バージョンの番号付け」をご覧ください。For more info, see Package version numbering.

Microsoft Store 用の UWP アプリのパッケージ化について詳しくは、「アプリのパッケージ化」をご覧ください。For more info about packaging UWP apps for the Store, see Packaging apps.