Compartilhar via


Enumeração PackagePathType (appmodel.h)

Indica o tipo de caminho de pasta a ser recuperado em uma consulta para o caminho ou outras informações sobre um pacote.

Sintaxe

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

Constants

 
PackagePathType_Install
Recupere o caminho do pacote na pasta de instalação original do aplicativo.
PackagePathType_Mutable
Recupere o caminho do pacote na pasta de instalação mutável do aplicativo, se o aplicativo for declarado como mutável no manifesto do pacote.
PackagePathType_Effective
Especifica que o caminho do pacote deve ser recuperado de acordo com a seguinte lógica:

* Se o pacote tiver um User-External local, retorne esse caminho.
* Caso contrário, se o pacote tiver um Machine-External local, retorne esse caminho.
* Caso contrário, se o pacote tiver um local mutável, retorne o caminho mutável. Consulte também Criar um diretório em qualquer local com base no diretório do aplicativo empacotado.
* Caso contrário, retorne um erro.
PackagePathType_MachineExternal
Especifica que o caminho do pacote deve ser recuperado de acordo com a seguinte lógica:

* Se o pacote tiver um Machine-External local, retorne esse caminho.
* Caso contrário, retorne um erro.
PackagePathType_UserExternal
Especifica que o caminho do pacote deve ser recuperado de acordo com a seguinte lógica:

* Se o pacote tiver um User-External local, retorne esse caminho.
* Caso contrário, retorne um erro.
PackagePathType_EffectiveExternal
Especifica que o caminho do pacote deve ser recuperado de acordo com a seguinte lógica:

* Se o pacote tiver um User-External local, retorne esse caminho.
* Caso contrário, se o pacote tiver um Machine-External local, retorne esse caminho.
* Caso contrário, retorne um erro.

Observações

Um aplicativo terá uma pasta de instalação mutável se usar a extensão windows.mutablePackageDirectories no manifesto do pacote. Essa extensão especifica uma pasta no caminho %ProgramFiles%\ModifiableWindowsApps em que o conteúdo da pasta de instalação do aplicativo é projetado para que os usuários possam modificar os arquivos de instalação. No momento, esse recurso está disponível apenas para determinados tipos de jogos de computador desktop que são publicados pela Microsoft e por nossos parceiros e permite que esses tipos de jogos ofereçam suporte a mods.

Um pacote sempre tem um local de instalação e também pode ter um local mutável ou externo ou até mesmo ambos. O conceito de "efetivo" é o local que tem a precedência mais alta para o pacote/usuário.

Requirements

Requirement Value
Cliente mínimo suportado Windows 10 [somente aplicativos da área de trabalho]
Servidor mínimo compatível Windows Server 2016 [somente aplicativos da área de trabalho]
Header appmodel.h

Consulte também

GetCurrentPackageInfo2

GetCurrentPackagePath2

GetPackagePathByFullName2

GetPackageInfo2

GetStagedPackagePathByFullName2