Compartir a través de


¿Qué es MSIX?

MSIX es el formato moderno de empaquetado de aplicaciones Windows. Proporciona a cualquier aplicación de Windows una instalación y desinstalación confiables y limpias, actualizaciones automáticas y acceso a las características de la plataforma Windows que requieren una identidad de paquete.

La identidad del paquete es el concepto clave. Cuando la aplicación se empaqueta como MSIX, Windows le asigna una identidad única (publicador + nombre + versión). Esa identidad es necesaria para:

  • API de la plataforma Windows, como notificaciones push, tareas en segundo plano y losetas dinámicas.
  • Características de IA que usan modelos en el dispositivo a través de las API de IA de Windows
  • Almacenar canales de distribución y actualización
  • Administración empresarial a través de Intune y Administrador de configuración

Si no está seguro de si empaquetar la aplicación o qué modelo de empaquetado usar, comience con la guía de decisiones de empaquetado.

Características clave

  • Instalación confiable y desinstalación. MSIX ofrece una tasa de éxito de instalación de 99.96% en millones de instalaciones y garantiza una desinstalación limpia sin entradas de registro ni archivos sobrantes.
  • Actualizaciones diferenciales. Solo se descargan bloques de 64 KB modificados en la actualización, lo que minimiza el impacto de la red y el tiempo de actualización.
  • Eficiencia del espacio en disco. Los archivos compartidos entre aplicaciones se administran mediante Windows; cada aplicación sigue siendo independiente, por lo que las actualizaciones no afectan a otras aplicaciones.
  • Ejecución en contenedor. Las aplicaciones se ejecutan en un contenedor ligero con el sistema de archivos virtual y el registro, y Windows virtualiza o redirige determinados sistemas de archivos y escrituras del registro para reducir el impacto del sistema. Consulte Introducción a la contenedorización de MSIX.
  • Listo para la empresa. Compatibilidad completa con la implementación a través de Intune, Administrador de configuración y el Proveedor de Servicios de Configuración para la Gestión de Aplicaciones Modernas en Empresas.

Empieza ahora

Objetivo Comience aquí
Empaquetar una nueva aplicación para UWP Crear un paquete MSIX desde Visual Studio
Conversión de un instalador existente en MSIX Herramienta de empaquetado MSIX
Empaquetar y firmar desde la línea de comandos WinApp CLI
Entrega de actualizaciones sin la Tienda Instalador de aplicación
Decidir entre empaquetado y desempaquetado Guía de decisión de empaquetado
Implementación en dispositivos empresariales Introducción a la implementación empresarial

Resúmenes

  • CLI de WinApp. La CLI de WinApp proporciona herramientas de línea de comandos para el flujo de trabajo MSIX completo: generar certificados, compilar paquetes y firmar sin salir del terminal.
  • Empaquetar aplicaciones Windows existentes. Use el MSIX Packaging Tool para crear un paquete MSIX para cualquier aplicación de Windows sin acceso al código fuente.
  • Aplicar correcciones en tiempo de ejecución. El marco de compatibilidad de paquetes le permite aplicar correcciones de compatibilidad a aplicaciones empaquetadas sin modificar el código fuente.
  • SDK multiplataforma. El SDK de código abierto MSIX proporciona API para comprobar, validar y desempaquetar paquetes MSIX en cualquier plataforma.

Dentro de un paquete MSIX

Diagrama de paquetes MSIX

Carga de la aplicación

Los archivos de carga son los archivos de código de la aplicación y los recursos compilados desde su fuente.

AppxBlockMap.xml

Documento XML que enumera todos los archivos del paquete con hash criptográficos para cada bloque de 64 KB. Se usa para la descarga incremental, las actualizaciones diferenciales y la comprobación de integridad.

AppxManifest.xml

El manifiesto del paquete declara la identidad, las dependencias, las funcionalidades, los elementos visuales y los puntos de extensión de la aplicación. Esto es lo que Windows lee para implementar, mostrar y actualizar la aplicación.

AppxSignature.p7x

Se genera cuando se firma el paquete. Todos los paquetes MSIX deben estar firmados antes de la instalación. En combinación con AppxBlockMap.xml, esto permite a Windows comprobar la integridad del paquete en tiempo de instalación y en tiempo de ejecución.

Plataformas compatibles

Para obtener una lista completa de las plataformas admitidas, consulte Características de MSIX y plataformas compatibles.

Validación, pruebas y solución de problemas

Para ver las pruebas y los errores comunes, consulte la guía de solución de problemas de MSIX y la introducción a las pruebas y validación de MSIX.

Ventajas de los contenedores de aplicaciones

Las aplicaciones empaquetadas con MSIX se pueden configurar para que se ejecuten en un contenedor ligero de aplicaciones que aísle el proceso mediante la virtualización del registro y del sistema de archivos. Para obtener una explicación completa de los cambios del contenedor y cómo trabajar con él, consulte Introducción a la contenedorización de MSIX.