パッケージに関するパスまたはその他の情報のクエリで取得するフォルダー パスの種類を示します。
構文
typedef enum PackagePathType {
PackagePathType_Install,
PackagePathType_Mutable,
PackagePathType_Effective,
PackagePathType_MachineExternal,
PackagePathType_UserExternal,
PackagePathType_EffectiveExternal
} ;
Constants
PackagePathType_Installパッケージのインストール パスを取得します。 |
PackagePathType_Mutableパッケージに 変更可能な場所がある場合は、パッケージの変更可能パスを取得します。 |
PackagePathType_Effective次のロジックに従ってパッケージ パスを取得することを指定します。 * パッケージに User-External の場所がある場合は、そのパスを返します。 * それ以外の場合は、パッケージに Machine-External の場所がある場合は、そのパスを返します。 * それ以外の場合、パッケージに 変更可能な場所がある場合は、変更可能なパスを返します。 パッケージ 化されたアプリ ディレクトリに基づいて任意の場所にディレクトリを作成する方法も参照してください。 * それ以外の場合は、パッケージのインストール パスを返します。 |
PackagePathType_MachineExternal次のロジックに従ってパッケージ パスを取得することを指定します。 * パッケージに Machine-External の場所がある場合は、そのパスを返します。 * それ以外の場合は、エラーを返します。 |
PackagePathType_UserExternal次のロジックに従ってパッケージ パスを取得することを指定します。 * パッケージに User-External の場所がある場合は、そのパスを返します。 * それ以外の場合は、エラーを返します。 |
PackagePathType_EffectiveExternal次のロジックに従ってパッケージ パスを取得することを指定します。 * パッケージに User-External の場所がある場合は、そのパスを返します。 * それ以外の場合は、パッケージに Machine-External の場所がある場合は、そのパスを返します。 * それ以外の場合は、エラーを返します。 |
注釈
パッケージ マニフェストで windows.mutablePackageDirectories 拡張機能 を使用する場合、アプリケーションには変更可能なインストール フォルダーがあります。 この拡張機能は、ユーザーがインストール ファイルを変更できるように、アプリケーションのインストール フォルダーの内容が投影される %ProgramFiles%\ModifiableWindowsApps パスの下のフォルダーを指定します。
Important
この機能には、 modifiableAppの制限付き機能が必要です。 Microsoft Store ポリシーでは、その機能を持つパッケージが、Microsoft とそのパートナーによって公開されている特定の種類のデスクトップ PC ゲームであることが必要です。
パッケージには常にインストール場所があります。 パッケージには、変更可能な場所、コンピューターの外部場所、ユーザー外部の場所を含めることもできます。
"effective" の概念は、パッケージ/ユーザーの優先順位が最も高い場所です。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 10 [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
| Header | appmodel.h |