Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 basada en información de manifiesto, como su nombre, publicador, versión, arquitectura e identificador de recursos. 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 |
| Comprender los tipos de paquete | Tipos de paquete MSIX |
| 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
Archivos de payload
Los archivos payload son archivos almacenados y entregados por el paquete, incluido el código ejecutable, las bibliotecas, los recursos, los archivos de configuración y los recursos.
Archivos de huellas
Los archivos footprint son metadatos de paquete y archivos de infraestructura que describen, validan o admiten la carga útil. Los archivos principales de footprint incluyen:
- AppxManifest.xml declara la identidad del paquete, las dependencias, las funcionalidades, los elementos visuales y los puntos de extensión.
- AppxBlockMap.xml enumera los archivos de paquete con hash criptográficos para cada bloque de 64 KB. Windows lo usa para la comprobación diferencial de actualizaciones y la verificación de integridad.
- AppxSignature.p7x contiene la firma del paquete. Todos los paquetes MSIX deben estar firmados antes de la instalación.
Otros archivos de huella solo están presentes cuando un paquete usa la característica correspondiente. Por ejemplo, AppxContentGroupMap.xml describe los grupos de contenido para una instalación de streaming y AppxMetadata\CodeIntegrity.cat contiene metadatos de integridad de código.
Las API de empaquetado Windows distinguen los archivos de carga de los archivos de huella.
Para obtener información sobre el comportamiento de implementación y la arquitectura de paquetes, consulte Tipos de paquetes MSIX, Volúmenes de almacenamiento de paquetes y Registro y duración del paquete.
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.