Condividi tramite


Enumerazione PackagePathType (appmodel.h)

Indica il tipo di percorso della cartella da recuperare in una query per il percorso o altre informazioni su un pacchetto.

Sintassi

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

Constants

 
PackagePathType_Install
Recuperare il percorso di installazione del pacchetto.
PackagePathType_Mutable
Se il pacchetto ha un percorso modificabile, recuperare il percorso modificabile del pacchetto.
PackagePathType_Effective
Specifica che il percorso del pacchetto deve essere recuperato in base alla logica seguente:

* Se il pacchetto ha una posizione User-External, restituire tale percorso.
* In caso contrario, se il pacchetto ha una posizione Machine-External, restituire tale percorso.
* In caso contrario, se il pacchetto ha una posizione modificabile, restituire il percorso modificabile. Vedi anche Creare una directory in qualsiasi posizione basata sulla directory dell'app in pacchetto.
* In caso contrario, restituire il percorso di installazione del pacchetto.
PackagePathType_MachineExternal
Specifica che il percorso del pacchetto deve essere recuperato in base alla logica seguente:

* Se il pacchetto ha una posizione Machine-External, restituire tale percorso.
* In caso contrario, restituisce un errore.
PackagePathType_UserExternal
Specifica che il percorso del pacchetto deve essere recuperato in base alla logica seguente:

* Se il pacchetto ha una posizione User-External, restituire tale percorso.
* In caso contrario, restituisce un errore.
PackagePathType_EffectiveExternal
Specifica che il percorso del pacchetto deve essere recuperato in base alla logica seguente:

* Se il pacchetto ha una posizione User-External, restituire tale percorso.
* In caso contrario, se il pacchetto ha una posizione Machine-External, restituire tale percorso.
* In caso contrario, restituisce un errore.

Osservazioni:

Un'applicazione dispone di una cartella di installazione modificabile se usa l'estensione windows.mutablePackageDirectories nel manifesto del pacchetto. Questa estensione specifica una cartella nel percorso %ProgramFiles%\ModifiableWindowsApps in cui il contenuto della cartella di installazione dell'applicazione viene proiettato in modo che gli utenti possano modificare i file di installazione.

Importante

Questa funzionalità richiede la funzionalità con restrizionimodificabileapp. I criteri di Microsoft Store richiedono pacchetti con tale funzionalità per essere determinati tipi di giochi per PC desktop pubblicati da Microsoft e dai suoi partner.

Un pacchetto ha sempre un percorso di installazione. Un pacchetto può anche avere una posizione esterna del computer modificabile e/o esterna dell'utente.

Il concetto di "efficace" è la posizione con la precedenza più alta per il pacchetto/utente.

Requisiti

Requisito Value
Client minimo supportato Windows 10 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Header appmodel.h

Vedere anche