Directiva de grupo y aplicaciones empaquetadas en formato MSIX

Los desarrolladores que usan el formato MSIX pueden aprovechar la directiva de grupo de forma similar a cualquier otro tipo de instalador.

Si has empaquetado la aplicación de Win32 en un formato MSIX (o si has compilado la aplicación con Puente de dispositivo de escritorio), tu aplicación tiene la funcionalidad de plena confianza habilitada. Esto te permite leer las claves del Registro de la directiva de grupo. En tiempo de ejecución, la aplicación tendrá la misma vista del Registro de la directiva de grupo que si se hubiera instalado con otro método. A partir de Windows 10 versión 1809, si la aplicación pertenece a la Plataforma universal de Windows (UWP), puede acceder a las mismas claves de directiva de grupo. Para obtener más información sobre la creación de la directiva de grupo, consulta este artículo.

Si vas a convertir un instalador existente a formato MSIX mediante la herramienta MSIX Packaging Tool, no tienes que hacer nada nuevo para que la aplicación sea compatible con la directiva de grupo. Sigue administrando las directivas de grupo tal como lo harías normalmente con el instalador original. Las aplicaciones convertidas a formato MSIX seguirán pudiendo leer en las claves del Registro de directiva de grupo existentes.

La directiva de grupo no tiene compatibilidad nativa para instalar aplicaciones en formato MSIX.

Directivas para el bloqueo de Microsoft Store y MSIX

Puede tener sus propios requisitos sobre cómo desea configurar las actualizaciones de la aplicación desde la aplicación Microsoft Store. La aplicación Store desencadena actualizaciones para las aplicaciones, incluidas las aplicaciones de terceros, así como aplicaciones propias, como Calculadora y Fotos. Si se quita la aplicación Store de un equipo, es posible que se realicen actualizaciones de aplicaciones en ese equipo.

Esta es la lista de directivas de Store y cómo afectan a los paquetes de MSIX.

Desactivar la descarga e instalación automáticas de las actualizaciones

Esta directiva habilita o deshabilita la descarga e instalación automáticas de las actualizaciones de aplicaciones. Si habilitas esta configuración, la descarga e instalación automáticas de las actualizaciones de aplicaciones se desactivarán. Si habilita esta configuración, la descarga e instalación automáticas de las actualizaciones de aplicaciones se activarán. Si no establece esta configuración, la descarga e instalación automáticas de las actualizaciones de aplicaciones viene determinada por una configuración del Registro que el usuario puede cambiar mediante la opción Configuración de Store.

  • GPO:
  • Registro: (Datos: habilitar = 2 = las aplicaciones no se actualizarán, deshabilitar = 4 = la aplicación se actualizará automáticamente)
  • Actualizaciones de aplicaciones: si se habilita, la descarga e instalación automáticas de las actualizaciones de aplicaciones se desactivarán. Si se deshabilita, la descarga e instalación automáticas de las actualizaciones de aplicaciones se activarán.

Desactivación de la aplicación Store

Esta directiva deniega o permite el acceso a la aplicación Store. Si habilita esta configuración, se deniega el acceso a la aplicación de Tienda. Se requiere acceso a Store para instalar actualizaciones de aplicaciones. Si deshabilita esta configuración o no la define, se permite el acceso a la aplicación Store.

  • GPO: o User Configuration\Administrative Templates\Windows Components\Store
  • Registro: o HKEY_CURRENT_USER\Software\Policies\Microsoft\WindowsStoreRemoveWindowsStore REG_DWORD
  • Actualizaciones de aplicaciones: Si se configura en el contexto del equipo, esta directiva desactiva las actualizaciones de aplicaciones.

Información general de aplicaciones firmadas por Store y de confianza no de Store en Windows 10 2004 Enterprise

En la tabla siguiente se muestra lo que sucede cuando la directiva BlockNonAdminUserInstall está Habilitada, AllowAllTrustedApps está Habilitada y AllowDevelopmentWithoutDevLicense está Habilitada.

Instalación de la aplicación Results
Paquete firmado por Store (doble clic) Bloqueado
Paquete de confianza no de Store (doble clic) Bloqueado
Paquete firmado por Store (estándar de PowerShell) Bloqueado
Paquete de confianza no de Store (estándar de PowerShell) Bloqueado
Paquete firmado por Store (privilegios elevados de PowerShell) Instalado
Paquete de confianza no de Store (privilegios elevados de PowerShell) Instalado

En la tabla siguiente se muestra lo que sucede cuando la directiva BlockNonAdminUserInstall está Habilitada, AllowAllTrustedApps está Habilitada y AllowDevelopmentWithoutDevLicense está Deshabilitada.

Instalación de la aplicación Results
Paquete firmado por Store (doble clic) Bloqueado
Paquete de confianza no de Store (doble clic) Bloqueado
Paquete firmado por Store (estándar de PowerShell) Bloqueado
Paquete de confianza no de Store (estándar de PowerShell) Bloqueado
Paquete firmado por Store (privilegios elevados de PowerShell) Instalado
Paquete de confianza no de Store (privilegios elevados de PowerShell) Instalado

En la tabla siguiente se muestra lo que sucede cuando la directiva BlockNonAdminUserInstall está Habilitada, AllowAllTrustedApps está Deshabilitada y AllowDevelopmentWithoutDevLicense está Habilitada.

Instalación de la aplicación Results
Paquete firmado por Store (doble clic) Bloqueado
Paquete de confianza no de Store (doble clic) Bloqueado
Paquete firmado por Store (estándar de PowerShell) Bloqueado
Paquete de confianza no de Store (estándar de PowerShell) Bloqueado
Paquete firmado por Store (privilegios elevados de PowerShell) Instalado
Paquete de confianza no de Store (privilegios elevados de PowerShell) Instalado

En la tabla siguiente se muestra lo que sucede cuando la directiva BlockNonAdminUserInstall está Habilitada, AllowAllTrustedApps está Deshabilitada y AllowDevelopmentWithoutDevLicense está Habilitada.

Instalación de la aplicación Results
Paquete firmado por Store (doble clic) Bloqueado
Paquete de confianza no de Store (doble clic) Bloqueado
Paquete firmado por Store (estándar de PowerShell) Bloqueado
Paquete de confianza no de Store (estándar de PowerShell) Bloqueado
Paquete firmado por Store (privilegios elevados de PowerShell) Instalado
Paquete de confianza no de Store (privilegios elevados de PowerShell) Instalado

En la tabla siguiente se muestra lo que sucede cuando la directiva BlockNonAdminUserInstall está Habilitada, AllowAllTrustedApps está Deshabilitada y AllowDevelopmentWithoutDevLicense está Deshabilitada.

Instalación de la aplicación Results
Paquete firmado por Store (doble clic) Bloqueado
Paquete de confianza no de Store (doble clic) Bloqueado
Paquete firmado por Store (estándar de PowerShell) Bloqueado
Paquete de confianza no de Store (estándar de PowerShell) Bloqueado
Paquete firmado por Store (privilegios elevados de PowerShell) Instalado
Paquete de confianza no de Store (privilegios elevados de PowerShell) Bloqueado

En la tabla siguiente se muestra lo que sucede cuando la directiva BlockNonAdminUserInstall está Deshabilitada, AllowAllTrustedApps está Habilitada y AllowDevelopmentWithoutDevLicense está Habilitada.

Instalación de la aplicación Results
Paquete firmado por Store (doble clic) Instalado
Paquete de confianza no de Store (doble clic) Instalado
Paquete firmado por Store (estándar de PowerShell) Instalado
Paquete de confianza no de Store (estándar de PowerShell) Instalado
Paquete firmado por Store (privilegios elevados de PowerShell) Instalado
Paquete de confianza no de Store (privilegios elevados de PowerShell) Instalado

En la tabla siguiente se muestra lo que sucede cuando la directiva BlockNonAdminUserInstall está Deshabilitada, AllowAllTrustedApps está Habilitada y AllowDevelopmentWithoutDevLicense está Deshabilitada.

Instalación de la aplicación Results
Paquete firmado por Store (doble clic) Instalado
Paquete de confianza no de Store (doble clic) Instalado
Paquete firmado por Store (estándar de PowerShell) Instalado
Paquete de confianza no de Store (estándar de PowerShell) Instalado
Paquete firmado por Store (privilegios elevados de PowerShell) Instalado
Paquete de confianza no de Store (privilegios elevados de PowerShell) Instalado

En la tabla siguiente se muestra lo que sucede cuando la directiva BlockNonAdminUserInstall está Deshabilitada, AllowAllTrustedApps está Deshabilitada y AllowDevelopmentWithoutDevLicense está Habilitada.

Instalación de la aplicación Results
Paquete firmado por Store (doble clic) Instalado
Paquete de confianza no de Store (doble clic) Instalado
Paquete firmado por Store (estándar de PowerShell) Instalado
Paquete de confianza no de Store (estándar de PowerShell) Instalado
Paquete firmado por Store (privilegios elevados de PowerShell) Instalado
Paquete de confianza no de Store (privilegios elevados de PowerShell) Instalado

En la tabla siguiente se muestra lo que sucede cuando la directiva BlockNonAdminUserInstall está Deshabilitada, AllowAllTrustedApps está Deshabilitada y AllowDevelopmentWithoutDevLicense está Deshabilitada.

Instalación de la aplicación Results
Paquete firmado por Store (doble clic) Instalado
Paquete de confianza no de Store (doble clic) Bloqueado
Paquete firmado por Store (estándar de PowerShell) Instalado
Paquete de confianza no de Store (estándar de PowerShell) Bloqueado
Paquete firmado por Store (privilegios elevados de PowerShell) Instalado
Paquete de confianza no de Store (privilegios elevados de PowerShell) Bloqueado