Exigencia de la comprobación de la integridad de un paquete

Windows puede aplicar comprobaciones de integridad de paquetes en tiempo de ejecución en todo el contenido del paquete. Si está habilitada, Windows hará comprobaciones en tiempo de ejecución e iniciará un flujo de trabajo de corrección y reparación de paquetes antes de iniciar la aplicación si detecta un paquete alterado o dañado.

Procedimiento para habilitarla

En el manifiesto de paquete, inserte el siguiente elemento:

<uap10:PackageIntegrity>

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

</uap10:PackageIntegrity>

Al señalar Enforcement como on, se hará que Windows aplique comprobaciones de integridad de paquetes en tiempo de ejecución en todo el contenido del paquete. Hay tres valores en los que se puede definir Enforcement, on (activado), off (desactivado) o default (predeterminado). El valor default tiene el mismo comportamiento que off.

Experiencia del usuario

Cuando se comprueba la integridad de un paquete y el sistema identifica que se han manipulado los archivos del paquete, en función del origen del paquete, se mostrará al usuario un cuadro de diálogo que indica que hay un problema con la aplicación. Si la aplicación proviene de Store, se dirigirá al usuario para que siga el procedimiento a través de la aplicación de Store. Si la aplicación proviene de fuera de Microsoft Store, el cuadro de diálogo para el usuario será genérico. Se pedirá que el usuario vaya a la aplicación Configuración y repare o restablezca la aplicación.