Vérifier l’intégrité d’un package

Windows peut vérifier l’intégrité de l’ensemble du contenu d’un package au moment de l’exécution. Si cette option est activée, Windows effectue des vérifications au moment de l’exécution et lance un workflow de correction et de réparation de package avant de démarrer l’application quand un package falsifié ou endommagé est détecté.

Comment activer ceci

Dans le manifeste du package, insérez l’élément suivant :

<uap10:PackageIntegrity>

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

</uap10:PackageIntegrity>

Si vous définissez Enforcement avec la valeur on, vous indiquez à Windows de vérifier l’intégrité de l’ensemble du contenu du package au moment de l’exécution. Enforcement peut avoir l’une des trois valeurs suivantes : on, off ou default. Les valeurs default et off ont le même effet.

Expérience utilisateur

Si le système identifie des fichiers falsifiés durant la vérification de l’intégrité d’un package, une boîte de dialogue dont le contenu varie en fonction de la source du package informe l’utilisateur d’un problème avec l’application. Si l’application provient du Store, l’utilisateur est redirigé vers cette application pour prendre les mesures appropriées. Si l’application ne provient pas du Microsoft Store, une boîte de dialogue générique est présentée à l’utilisateur. L’utilisateur est invité à se rendre dans l’application Paramètres, puis à réparer ou à réinitialiser l’application.