PackageManager クラス

定義

ユーザーが使用できるソフトウェアを管理します。

public ref class PackageManager sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PackageManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class PackageManager final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PackageManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PackageManager
Public NotInheritable Class PackageManager
継承
Object Platform::Object IInspectable PackageManager
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1607 14393 GetPackageVolumesAsync
1703 15063 AddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable<> Uri>)
1703 15063 DebugSettings
1703 15063 RegisterPackageByFamilyNameAsync
1703 15063 StagePackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable<> Uri>)
1709 16299 AddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable> Uri,IEnumerable<<> Uri>)
1709 16299 AddPackageByAppInstallerFileAsync
1709 16299 ProvisionPackageForAllUsersAsync
1709 16299 RequestAddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable<> Uri>)
1709 16299 RequestAddPackageByAppInstallerFileAsync
1709 16299 StagePackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable> Uri,IEnumerable<<<> Uri>)
1803 17134 RequestAddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable> Uri,IEnumerable<<> Uri>)
1809 17763 DeprovisionPackageForAllUsersAsync
2004 19041 AddPackageByUriAsync
2004 19041 FindProvisionedPackages
2004 19041 GetPackageStubPreference
2004 19041 RegisterPackageByUriAsync
2004 19041 RegisterPackagesByFullNameAsync
2004 19041 SetPackageStubPreference
2004 19041 StagePackageByUriAsync

コンストラクター

PackageManager()

オブジェクトの新しいインスタンスを作成して初期化します。

プロパティ

DebugSettings

パッケージ展開のデバッグ設定を取得します。

メソッド

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

指定した展開オプションを使用して、現在のユーザーの パッケージ (メイン パッケージ) とその依存関係パッケージを追加します。

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

指定 した展開 オプションを使用して、現在のユーザーの指定されたボリュームにパッケージ (メイン パッケージ) とその依存関係パッケージを追加します。

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

指定 した展開 オプションを使用して、現在のユーザーの指定したボリュームにパッケージとその依存関係パッケージを追加します。

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

指定した展開オプションを使用して、現在のユーザーの パッケージ (メイン パッケージ) とその依存関係パッケージを追加します。

AddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

1 つまたは複数のアプリ パッケージ を .appinstaller ファイルと共にインストールできるようにします。

AddPackageByUriAsync(Uri, AddPackageOptions)

指定 した展開 オプションを使用して、現在のユーザーに対してパッケージ (メイン パッケージ) と追加の依存関係パッケージを追加します。

AddPackageVolumeAsync(String)

新しいボリュームを作成します。 呼び出し元は管理者グループのメンバーである必要があります。

CleanupPackageForUserAsync(String, String)

指定したユーザーの指定した パッケージ をクリーンアップします。 ユーザー プロファイルが削除された後にユーザーにインストールされたパッケージをクリーンアップするために使用されます。

ClearPackageStatus(String, PackageStatus)

パッケージの状態をクリアします。

DeprovisionPackageForAllUsersAsync(String)

アプリ パッケージ のプロビジョニングを解除して、デバイス上の新しいユーザーにアプリが自動的にインストールされないようにします。

FindPackage(String)

任意のユーザーにインストールされている指定した パッケージ に関する情報を取得します。

FindPackageForUser(String, String)

特定のユーザーまたはすべてのユーザーに対してインストールされている特定の パッケージ に関する情報を取得します。

FindPackages()

すべてのユーザーにインストールされている パッケージ の指定されたファミリに関する情報を取得します。

FindPackages(String)

すべてのユーザーにインストールされている パッケージ の指定されたファミリに関する情報を取得します。

FindPackages(String, String)

指定した名前と発行元を持つ、インストールされているすべての パッケージ を検索します。

FindPackagesForUser(String)

指定したユーザーにインストールされているすべての パッケージ を検索します。

FindPackagesForUser(String, String)

特定のユーザーにインストールされている パッケージ の指定されたファミリに関する情報を取得します。

FindPackagesForUser(String, String, String)

特定のユーザーに対してインストールされた、指定したパッケージ名と発行元名 を持つ すべてのパッケージに関する情報を取得します。

FindPackagesForUserWithPackageTypes(String, PackageTypes)

指定したユーザーにインストールされている特定の種類のパッケージを検索します。

FindPackagesForUserWithPackageTypes(String, String, PackageTypes)

指定した パッケージ ファミリと、指定したユーザーにインストールされている特定の種類に関する情報を取得します。

FindPackagesForUserWithPackageTypes(String, String, String, PackageTypes)

特定 のユーザー に対してインストールされた、指定したパッケージ名と発行元名を持つ特定の種類のパッケージに関する情報を取得します。

FindPackagesWithPackageTypes(PackageTypes)

すべてのユーザーにインストールされている特定の パッケージ の種類に関する情報を取得します。

FindPackagesWithPackageTypes(String, PackageTypes)

指定した パッケージ ファミリと、すべてのユーザーにインストールされている特定のパッケージの種類に関する情報を取得します。

FindPackagesWithPackageTypes(String, String, PackageTypes)

指定した名前と発行元を持つ特定の種類のすべてのインストール済み パッケージ を検索します。

FindPackageVolume(String)

指定したボリュームを取得します。

FindPackageVolumes()

現在の状態に関係なく、すべての既知のボリュームを取得します。

FindProvisionedPackages()

デバイスにインストールされているすべての パッケージ の一覧を取得します。

FindUsers(String)

指定した パッケージをインストールしたユーザーを検索します。

GetDefaultPackageVolume()

AddPackageAsync メソッドなどの展開操作のターゲットである既定のパッケージ ボリュームを取得します。

GetPackageStubPreference(String)

指定したアプリ パッケージ が現在、完全なアプリまたはスタブ アプリとして実行することを好むかどうかを示す値を取得します。

GetPackageVolumesAsync()

デバイス上の パッケージ ボリュームを取得します。

MovePackageToVolumeAsync(String, DeploymentOptions, PackageVolume)

指定した展開オプションを使用して、指定した パッケージ を指定したボリュームに移動します。

ProvisionPackageForAllUsersAsync(String)

デバイス上のすべてのユーザーに対してアプリ パッケージ をインストールできるようにします。

ProvisionPackageForAllUsersAsync(String, PackageAllUserProvisioningOptions)

インストールする追加のオプション パッケージ を指定するためのオプションを含め、デバイス上のすべてのユーザーに対してアプリ パッケージをインストールできるようにします。

RegisterPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

指定した展開オプションを使用して、現在のユーザーの パッケージ (メイン パッケージ) とその依存関係パッケージを登録します。

RegisterPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

指定した展開 オプションを使用 して、現在のユーザーの指定されたボリュームにパッケージ (メイン パッケージ) とその依存関係パッケージを登録します。

RegisterPackageByFamilyNameAsync(String, IIterable<String>, DeploymentOptions, PackageVolume, IIterable<String>)

パッケージ (メイン パッケージ) をファミリ名と現在のユーザーの依存関係パッケージで登録します。

RegisterPackageByFullNameAsync(String, IIterable<String>, DeploymentOptions)

パッケージ (メイン パッケージ) を、現在のユーザーの完全な名前とその依存関係パッケージで登録します。

RegisterPackageByUriAsync(Uri, RegisterPackageOptions)

指定した展開オプションを使用して、現在のユーザーの パッケージ (メイン パッケージ) とその依存関係パッケージを登録します。

RegisterPackagesByFullNameAsync(IIterable<String>, RegisterPackageOptions)

指定した パッケージ を現在のユーザーのフル ネームで登録します。

RemovePackageAsync(String)

現在のユーザーの パッケージ を非同期的に削除し、削除操作で進行状況とステータス メッセージを受信します。 ユーザーに依存する他のパッケージがインストールされていない場合は、ユーザーの依存関係パッケージも削除されます。

RemovePackageAsync(String, RemovalOptions)

現在のユーザーの パッケージ を非同期的に削除し、削除操作で進行状況とステータス メッセージを受信します。 ユーザーに依存する他のパッケージがインストールされていない場合は、ユーザーの依存関係パッケージも削除されます。

RemovePackageByUriAsync(Uri, RemovePackageOptions)

ユーザーが使用できるソフトウェアを管理します。

RemovePackageVolumeAsync(PackageVolume)

指定されたボリュームを削除します。

RequestAddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

アプリ パッケージをインストールする前に、SmartScreen チェックとユーザー検証を要求します。

RequestAddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

アプリ パッケージをインストールする前に、SmartScreen チェックとユーザー検証を要求します。 このメソッドは、ステージングおよび登録する外部パッケージを指定する packageUrisToInstall オーバーロードを提供します。

RequestAddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

1 つまたは複数のアプリ パッケージ を .appinstaller ファイルと共にインストールできるようにします。 アプリ パッケージのインストール前に、SmartScreen フィルターおよびユーザーの確認が行われます。

SetDefaultPackageVolume(PackageVolume)

AddPackageAsync メソッドなどの展開操作のターゲットである既定のパッケージ ボリュームを設定します。

SetPackageState(String, PackageState)

たとえば、パッケージの状態を使用可能、改ざんなどに設定します。

SetPackageStatus(String, PackageStatus)

指定したパッケージの状態を設定 します

SetPackageStubPreference(String, PackageStubPreference)

指定したアプリ パッケージ が現在、完全なアプリまたはスタブ アプリとして実行することを好むかどうかを示す値を設定します。

SetPackageVolumeOfflineAsync(PackageVolume)

指定したボリュームをオフライン状態に設定します。 呼び出し元は管理者グループのメンバーである必要があります。

SetPackageVolumeOnlineAsync(PackageVolume)

指定したボリュームをオンライン状態に設定します。 呼び出し元は管理者グループのメンバーである必要があります。

StagePackageAsync(Uri, IIterable<Uri>)

パッケージを登録せずにシステムにステージします。

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

パッケージを登録せずにシステムにステージします。

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

パッケージを登録せずにシステムにステージします。

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

パッケージを登録せずにシステムにステージします。

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

パッケージを登録せずにシステムにステージします。

StagePackageByUriAsync(Uri, StagePackageOptions)

指定した展開 オプションを使用 して、パッケージを登録せずにシステムにステージ化します。

StageUserDataAsync(String)

パッケージを登録せずに、 パッケージの ローミング データをシステムにステージします。 パッケージをステージングした後、特定のユーザーのパッケージを登録する前に、このメソッドを呼び出します。

StageUserDataAsync(String, DeploymentOptions)

パッケージを登録せずに、 パッケージの ローミング データをシステムにステージします。 パッケージをステージングした後、特定のユーザーのパッケージを登録する前に、このメソッドを呼び出します。

UpdatePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

現在のユーザーにインストールされているパッケージまたはその依存関係パッケージを更新します。

適用対象

こちらもご覧ください