Compartilhar via


Impor verificação de integridade do pacote

O Windows é capaz de executar verificações de integridade de pacote de tempo em todo o conteúdo do pacote. Se a opção estiver habilitada, o Windows executará verificações de tempo de execução e iniciará um fluxo de trabalho de correção e reparo do pacote antes de iniciar o aplicativo, se detectar um pacote adulterado ou corrompido.

Como fazer a habilitação

No manifesto do pacote, insira o seguinte elemento:

<uap10:PackageIntegrity>

  <!-- Child elements -->
  <uap10:Content Enforcement="on" />

</uap10:PackageIntegrity>

Ao verificar e indicar que a Imposição está ativada, isso indicará que o Windows aplicará as verificações de integridade do pacote de tempo de execução em todo o conteúdo do pacote. Há três valores que a Imposição pode ter, ativada, desativada ou padrão. O valor padrão tem o mesmo comportamento de desativada

Experiência do usuário

Quando a integridade do pacote é verificada e o sistema identifica que os arquivos de pacote foram adulterados, dependendo da origem do pacote, uma caixa de diálogo será exibida para o usuário indicando que há um problema com o aplicativo. Se o aplicativo vier da Store, o usuário será orientado a agir por meio do aplicativo Store. Se o aplicativo vier de fora da Microsoft Store, a caixa de diálogo do usuário será genérica. O usuário será solicitado a acessar o aplicativo Configurações e a Reparar ou Redefinir o aplicativo.