次の方法で共有


PackagePathType 列挙 (appmodel.h)

パッケージに関するパスまたはその他の情報のクエリで取得するフォルダー パスの種類を示します。

構文

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

こちらも参照ください