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 penginstalan paket.
PackagePathType_Mutable
Jika paket memiliki lokasi Yang Dapat Diubah, maka ambil jalur Mutable 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 jalur Instal paket.
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.

Penting

Fitur ini memerlukan kemampuanterbatas ModifiableApp. Kebijakan Microsoft Store memerlukan paket dengan kemampuan tersebut untuk menjadi jenis permainan PC desktop tertentu yang diterbitkan oleh Microsoft dan mitranya.

Paket selalu memiliki lokasi Instal. Paket juga dapat memiliki lokasi Eksternal Komputer dan/atau Eksternal Pengguna.

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