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 de instalação do pacote.
PackagePathType_Mutable
Se o pacote tiver um local mutável, recupere o caminho mutável 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 o caminho de instalação do pacote.
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.

Importante

Esse recurso requer a funcionalidade restritamodifiableApp. A política da Microsoft Store exige que os pacotes com esse recurso sejam determinados tipos de jogos de computador desktop que são publicados pela Microsoft e seus parceiros.

Um pacote sempre tem um local de instalação. Um pacote também pode ter um local Mutável, Externo do Computador e/ou Externo do Usuário.

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