Package クラス

定義

パッケージに関する情報を提供します。

public ref class Package sealed
/// [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 Package final
[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 Package
Public NotInheritable Class Package
継承
Object Platform::Object IInspectable Package
属性

Windows の要件

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

注釈

重要

Package クラスはパッケージ化されていないプロセス (つまり、パッケージ ID を持たないアプリに属するプロセス) でサポートされていますが、このクラスの一部のメンバーは、パッケージ 化されたプロセス (つまり、パッケージ ID を持つアプリに属するプロセス) でのみサポートされます。 これらのメンバーについては、トピックの 「解説 」セクションに詳しい情報が含まれています。 パッケージ化の詳細については、「 Visual Studio でデスクトップまたは UWP アプリをパッケージ化する」を参照してください。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1607 14393 IsOptional
1607 14393 SignatureKind
1607 14393 VerifyContentIntegrityAsync
1703 15063 GetContentGroupAsync
1703 15063 GetContentGroupsAsync
1703 15063 SetInUseAsync
1703 15063 StageContentGroupsAsync(IEnumerable<String>)
1703 15063 StageContentGroupsAsync(IEnumerable<String,Boolean>)
1809 17763 CheckUpdateAvailabilityAsync
1809 17763 GetAppInstallerInfo
1903 18362 EffectiveLocation
1903 18362 MutableLocation
2004 19041 EffectiveExternalLocation
2004 19041 EffectiveExternalPath
2004 19041 EffectivePath
2004 19041 GetAppListEntries
2004 19041 GetLogoAsRandomAccessStreamReference
2004 19041 InstalledPath
2004 19041 IsStub
2004 19041 MachineExternalLocation
2004 19041 MachineExternalPath
2004 19041 MutablePath
2004 19041 UserExternalLocation
2004 19041 UserExternalPath

プロパティ

Current

現在のアプリのパッケージを取得します。

Dependencies

現在のパッケージが依存しているパッケージを取得します。

Description

パッケージの説明を取得します。

DisplayName

パッケージの表示名を取得します。

EffectiveExternalLocation

アプリのインストール方法に応じて、現在のパッケージのパッケージ マニフェストで指定されたコンピューター全体またはユーザーごとの外部フォルダーの場所を取得します。

EffectiveExternalPath

アプリのインストール方法に応じて、現在のパッケージのパッケージ マニフェストで指定されたコンピューター全体またはユーザーごとの外部フォルダーの場所を取得します。

EffectiveLocation

アプリがパッケージ マニフェストで変更可能と宣言されているかどうかに応じて、インストールされているフォルダーの場所またはインストールされているパッケージの変更可能なフォルダーを取得します。

EffectivePath

アプリがパッケージ マニフェストで変更可能と宣言されているかどうかに応じて、インストールされているフォルダーのパスまたはインストールされているパッケージの変更可能なフォルダーを取得します。

Id

現在のパッケージのパッケージ ID を取得します。

InstallDate

Windows Phoneのみ。 アプリケーション パッケージがユーザーの電話にインストールされた日付を取得します。

InstalledDate

アプリケーション パッケージがインストールまたは最後に更新された日付を取得します。

InstalledLocation

現在のパッケージの元のインストール フォルダーにある現在のパッケージのパスを取得します。

InstalledPath

現在のパッケージの元のインストール フォルダーにある現在のパッケージのパスを取得します。

IsBundle

パッケージがバンドル パッケージかどうかを示します。

IsDevelopmentMode

パッケージが開発モードでインストールされているかどうかを示します。

IsFramework

他のパッケージがこのパッケージへの依存関係を宣言できるかどうかを示します。

IsOptional

パッケージが省略可能かどうかを示します。

IsResourcePackage

パッケージがリソース パッケージかどうかを示します。

IsStub

現在のパッケージ内のアプリケーションがスタブ アプリケーションであるかどうかを示す値を取得します。

Logo

パッケージのロゴを取得します。

MachineExternalLocation

現在のパッケージのパッケージ マニフェストで指定されたコンピューター全体の外部フォルダーの場所を取得します。

MachineExternalPath

現在のパッケージのパッケージ マニフェストで指定されたコンピューター全体の外部フォルダーの場所を取得します。

MutableLocation

アプリがパッケージ マニフェストで変更可能であると宣言されている場合は、インストールされているパッケージの変更可能フォルダー内の現在のパッケージのパスを取得します。

MutablePath

アプリがパッケージ マニフェストで変更可能であると宣言されている場合は、インストールされているパッケージの変更可能フォルダー内の現在のパッケージのパスを取得します。

PublisherDisplayName

パッケージの発行元の表示名を取得します。

SignatureKind

アプリ パッケージの署名方法。

SourceUriSchemeName

パッケージのインストールに使用された URI のスキーム部分を格納します。

Status

ユーザーのパッケージの現在の状態を取得します。

UserExternalLocation

現在のパッケージのパッケージ マニフェストで指定されたユーザーごとの外部フォルダーの場所を取得します。

UserExternalPath

現在のパッケージのパッケージ マニフェストで指定されたユーザーごとの外部フォルダーのパスを取得します。

メソッド

CheckUpdateAvailabilityAsync()

*CheckUpdateAvailabilityAsync メソッドを使用すると、開発者は .appinstaller ファイルに一覧表示されているメインアプリ パッケージの更新をチェックできます。 開発者はこれを使用することで、.appinstaller ポリシーに起因する更新プログラムの必要性を判断できます。 このメソッドは現在、.appinstaller ファイルを使用してインストールされたアプリケーションでのみ正しく機能します。

FindRelatedPackages(FindRelatedPackagesOptions)

FindRelatedPackages メソッドは、特定のパッケージの依存関係と依存関係をパッケージ リストとして提供します。 options パラメーターを使用して、依存関係の種類で一覧をフィルター処理できます。

GetAppInstallerInfo()

.appinstaller XML ファイルの場所を返します。 アプリの .appinstaller XML ファイルの場所を取得する必要がある場合は、このメソッドを使用します。 たとえば、これは、アプリが関連付けられている .appinstaller ファイルに URI を共有する必要がある場合に便利です。 必要に応じて、URI に引数を追加できます。

GetAppListEntries()

デバイス上のパッケージ化されたアプリを列挙し、リストを同期的に返します。 現在のパッケージに含まれているアプリのみが返されます。

GetAppListEntriesAsync()

デバイス上のパッケージ化されたアプリを列挙し、リストを非同期的に返します。 現在のパッケージに含まれているアプリのみが返されます。

GetContentGroupAsync(String)

パッケージ コンテンツ グループに関する情報 (その状態、名前、必須かどうかなど) を提供します。

GetContentGroupsAsync()

アプリ内のすべてのパッケージ コンテンツ グループとその状態、名前、必要かどうかなどの情報を提供します。

GetLogoAsRandomAccessStreamReference(Size)

パッケージのアプリケーション ロゴをランダム アクセス ストリームとして取得します。

GetThumbnailToken()

Windows Phoneのみ。 このアプリケーション パッケージに関連付けられているサムネイル イメージを取得するために使用できるトークンを返します。

Launch(String)

Windows Phoneのみ。 指定したアプリケーションを起動します。

SetInUseAsync(Boolean)

パッケージが使用中かどうかを設定します。

StageContentGroupsAsync(IIterable<String>)

指定したコンテンツ グループ内のパッケージをステージング キューに配置します。

StageContentGroupsAsync(IIterable<String>, Boolean)

指定したコンテンツ グループ内のパッケージをステージング キューに配置します。必要に応じて、コンテンツ グループをキューの先頭に配置します。

VerifyContentIntegrityAsync()

読み込まれる前に、パッケージが変更または改ざんされていないことを確認します。

適用対象

こちらもご覧ください