Compartir a través de


Enumeración PackagePathType (appmodel.h)

Indica el tipo de ruta de acceso de carpeta que se va a recuperar en una consulta de la ruta de acceso u otra información sobre un paquete.

Syntax

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

Constants

 
PackagePathType_Install
Recupere la ruta de acceso del paquete en la carpeta de instalación original de la aplicación.
PackagePathType_Mutable
Recupere la ruta de acceso del paquete en la carpeta de instalación mutable de la aplicación, si la aplicación se declara como mutable en el manifiesto del paquete.
PackagePathType_Effective
Especifica que la ruta de acceso del paquete se debe recuperar según la siguiente lógica:

* Si el paquete tiene una ubicación User-External, devuelva esa ruta de acceso.
* De lo contrario, si el paquete tiene una ubicación Machine-External, devuelva esa ruta de acceso.
* De lo contrario, si el paquete tiene una ubicación mutable, devuelva la ruta de acceso mutable. Consulte también Creación de un directorio en cualquier ubicación en función del directorio de la aplicación empaquetada.
* De lo contrario, devuelve un error.
PackagePathType_MachineExternal
Especifica que la ruta de acceso del paquete se debe recuperar según la siguiente lógica:

* Si el paquete tiene una ubicación Machine-External, devuelva esa ruta de acceso.
* De lo contrario, devuelve un error.
PackagePathType_UserExternal
Especifica que la ruta de acceso del paquete se debe recuperar según la siguiente lógica:

* Si el paquete tiene una ubicación User-External, devuelva esa ruta de acceso.
* De lo contrario, devuelve un error.
PackagePathType_EffectiveExternal
Especifica que la ruta de acceso del paquete se debe recuperar según la siguiente lógica:

* Si el paquete tiene una ubicación User-External, devuelva esa ruta de acceso.
* De lo contrario, si el paquete tiene una ubicación Machine-External, devuelva esa ruta de acceso.
* De lo contrario, devuelve un error.

Observaciones

Una aplicación tiene una carpeta de instalación mutable si usa la extensión windows.mutablePackageDirectories en su manifiesto de paquete. Esta extensión especifica una carpeta en la ruta de acceso \ModifiableWindowsApps de la %ProgramFiles%donde se proyecta el contenido de la carpeta de instalación de la aplicación para que los usuarios puedan modificar los archivos de instalación. Esta característica solo está disponible actualmente para determinados tipos de juegos de pc de escritorio publicados por Microsoft y nuestros asociados, y permite que estos tipos de juegos admitan mods.

Un paquete siempre tiene una ubicación de instalación, y también puede tener una mutable o una ubicación externa, o incluso ambas. El concepto de "efectivo" es la ubicación que tiene la prioridad más alta para el paquete o usuario.

Requisitos

Requirement Importancia
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows Server 2016 [solo aplicaciones de escritorio]
Header appmodel.h

Consulte también

GetCurrentPackageInfo2

GetCurrentPackagePath2

GetPackagePathByFullName2

GetPackageInfo2

GetStagedPackagePathByFullName2