Bagikan melalui


Enumerasi PackagePathType (appmodel.h)

Menunjukkan jenis jalur folder yang akan diambil dalam kueri untuk jalur atau info lain tentang paket.

Syntax

typedef enum PackagePathType {
  PackagePathType_Install,
  PackagePathType_Mutable,
  PackagePathType_Effective,
  PackagePathType_MachineExternal,
  PackagePathType_UserExternal,
  PackagePathType_EffectiveExternal
} ;

Constants

 
PackagePathType_Install
Ambil jalur paket di folder penginstalan asli untuk aplikasi.
PackagePathType_Mutable
Ambil jalur paket di folder penginstalan yang dapat diubah untuk aplikasi, jika aplikasi dinyatakan dapat diubah dalam manifes paket.
PackagePathType_Effective
Menentukan bahwa jalur paket harus diambil sesuai dengan logika berikut:

* Jika paket memiliki lokasi User-External, maka kembalikan jalur tersebut.
* Jika tidak, jika paket memiliki lokasi Machine-External, maka kembalikan jalur tersebut.
* Jika tidak, jika paket memiliki lokasi Yang Dapat Diubah, maka kembalikan jalur Yang Dapat Diubah. Lihat juga Membuat direktori di lokasi mana pun berdasarkan direktori aplikasi yang dipaketkan.
* Jika tidak, kembalikan kesalahan.
PackagePathType_MachineExternal
Menentukan bahwa jalur paket harus diambil sesuai dengan logika berikut:

* Jika paket memiliki lokasi Machine-External, maka kembalikan jalur tersebut.
* Jika tidak, kembalikan kesalahan.
PackagePathType_UserExternal
Menentukan bahwa jalur paket harus diambil sesuai dengan logika berikut:

* Jika paket memiliki lokasi User-External, maka kembalikan jalur tersebut.
* Jika tidak, kembalikan kesalahan.
PackagePathType_EffectiveExternal
Menentukan bahwa jalur paket harus diambil sesuai dengan logika berikut:

* Jika paket memiliki lokasi User-External, maka kembalikan jalur tersebut.
* Jika tidak, jika paket memiliki lokasi Machine-External, maka kembalikan jalur tersebut.
* Jika tidak, kembalikan kesalahan.

Komentar

Aplikasi memiliki folder penginstalan yang dapat diubah jika menggunakan ekstensi windows.mutablePackageDirectories dalam manifes paketnya. Ekstensi ini menentukan folder di bawah jalur %ProgramFiles%\ModifiableWindowsApps tempat konten folder penginstalan aplikasi diproyeksikan sehingga pengguna dapat mengubah file penginstalan. Fitur ini saat ini hanya tersedia untuk jenis game PC desktop tertentu yang diterbitkan oleh Microsoft dan mitra kami, dan memungkinkan jenis game ini untuk mendukung mod.

Paket selalu memiliki lokasi Instal, dan juga dapat memiliki Lokasi yang Dapat Diubah atau Eksternal, atau bahkan keduanya. Konsep "efektif" adalah lokasi yang memiliki prioritas tertinggi untuk paket/pengguna.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Header appmodel.h

Lihat juga

GetCurrentPackageInfo2

GetCurrentPackagePath2

GetPackagePathByFullName2

GetPackageInfo2

GetStagedPackagePathByFullName2