次の方法で共有


StoreContext.UninstallStorePackageAsync(Package) メソッド

定義

ユーザーに通知 UI ダイアログを表示せずに、現在のアプリの指定された省略可能なパッケージをアンインストールします。

public:
 virtual IAsyncOperation<StoreUninstallStorePackageResult ^> ^ UninstallStorePackageAsync(Package ^ package) = UninstallStorePackageAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StoreUninstallStorePackageResult> UninstallStorePackageAsync(Package const& package);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StoreUninstallStorePackageResult> UninstallStorePackageAsync(Package package);
function uninstallStorePackageAsync(package)
Public Function UninstallStorePackageAsync (package As Package) As IAsyncOperation(Of StoreUninstallStorePackageResult)

パラメーター

package
Package

現在のアプリのアンインストールする省略可能なパッケージ。

戻り値

正常に完了すると、アンインストール操作に関する情報を提供する StoreUninstallStorePackageResult オブジェクトを返す非同期操作。

属性

Windows の要件

デバイス ファミリ
Windows 10, version 1803 (10.0.17134.0 で導入)
API contract
Windows.Services.Store.StoreContract (v3.0 で導入)
アプリの機能
storePackageManagement

注釈

この方法を使用すると、不要になった DLC パッケージをアンインストールすることで、ディスク領域を解放できます。 たとえば、シングル プレイヤー キャンペーンとマルチプレイヤー キャンペーンの両方を提供するゲームでは、ユーザーがそのキャンペーンを完了した後、ユーザーの要求に応じてこの方法を使用してシングル プレイヤー キャンペーンをアンインストールできます。

注意

省略可能なパッケージと DLC パッケージは、すべての開発者アカウントで使用できるわけではありません。

このメソッドを呼び出すと、OS は通知ダイアログを表示せずにアプリ パッケージをサイレント アンインストールします。 このメソッドを実行するには、制限付き storePackageManagement 機能が必要です。 この制限された機能にアクセスできない場合は、代わりに RequestUninstallStorePackageAsync メソッドまたは RequestUninstallStorePackageByStoreIdAsync メソッドを使用できます (これらのメソッドには、パッケージをアンインストールするためのユーザーのアクセス許可を要求する通知ダイアログが表示されます)。

注意

制限付き storePackageManagement 機能は、デスクトップ ブリッジを使用するデスクトップ アプリケーションとゲーム、および XVC パッケージを使用し、ID@Xbox プログラムなどのマネージド パートナー プログラムの一部として開発された Xbox ゲームでのみ使用できます。 これらのアプリケーションとゲームには、既定でこの機能があります。

適用対象

こちらもご覧ください