Compartir a través de


¿Qué es MSIX?

MSIX es un formato de paquete de la aplicación de Windows que ofrece una experiencia de empaquetado moderna para todas las aplicaciones de Windows. El formato de paquete MSIX conserva la funcionalidad de los paquetes de aplicaciones existentes o los archivos de instalación además de habilitar las características de empaquetado e implementación nuevas y modernas en aplicaciones win32, WPF y Windows Forms.

MSIX permite a las empresas mantenerse al día y asegurarse de que sus aplicaciones estén siempre actualizadas. Permite a los profesionales de TI y a los desarrolladores ofrecer una solución centrada en el usuario, a la vez que reduce el costo de propiedad de la aplicación al reducir la necesidad de volver a empaquetar.

Características clave

  • Fiabilidad. MSIX ofrece una instalación confiable que ostenta una tasa de éxito del 99,96 % en millones de instalaciones con una desinstalación garantizada.
  • Optimización del ancho de banda de red. MSIX reduce el impacto en el ancho de banda de red mediante la descarga solo del bloque de 64k. Esto se hace aprovechando el archivo AppxBlockMap.xml contenido en el paquete de la aplicación MSIX (consulte a continuación para obtener más detalles). MSIX está diseñado para sistemas modernos y la nube.
  • Optimizaciones de espacio en disco. Con MSIX no hay duplicación de archivos entre aplicaciones y Windows administra los archivos compartidos entre aplicaciones. Las aplicaciones siguen siendo independientes entre sí, por lo que las actualizaciones no afectarán a otras aplicaciones que comparten el archivo. Se garantiza una desinstalación limpia incluso si la plataforma administra archivos compartidos entre aplicaciones.

Resúmenes

  • Empaquetar aplicaciones de Windows existentes. Use la herramienta de empaquetado MSIX para crear un paquete MSIX para cualquier aplicación de Windows, antigua o nueva. La herramienta de empaquetado MSIX simplifica la experiencia de empaquetado, ofreciendo una interfaz de usuario interactiva o una línea de comandos para convertir y empaquetar aplicaciones de Windows.
  • Instale paquetes de aplicaciones MSIX. Use el Instalador de aplicaciones para instalar o actualizar cualquier paquete de aplicación MSIX que esté disponible localmente o en cualquier red de distribución de contenido.
  • Aplicar correcciones en tiempo de ejecución a las aplicaciones empaquetadas. El marco de soporte técnico de paquetes es un kit de código abierto que le ayuda a aplicar correcciones a la aplicación de escritorio existente cuando no tiene acceso al código fuente, para que pueda ejecutarse en un contenedor MSIX.
  • Use MSIX en cualquier lugar. Con el SDK de MSIX de código abierto, los paquetes MSIX son más versátiles e independientes de la plataforma. El SDK proporciona todas las API necesarias para comprobar, validar y desempaquetar un paquete de aplicación en cualquier plataforma, incluidas las plataformas de Windows 10 y que no son de Windows 10.

Vídeo de introducción a MSIX y recursos

En este vídeo se presentan las formas clave en que el empaquetado MSIX puede ayudarle a simplificar y mejorar los flujos de trabajo de instalación e implementación de la aplicación.


Visite la página msix Tech Community para ver las discusiones y la información más reciente sobre MSIX. Para obtener más recursos sobre el aprendizaje de MSIX, consulte este artículo.

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 que se crean al compilar la aplicación.

AppxBlockMap.xml

El archivo de asignación de bloques de paquete es un documento XML que contiene una lista de archivos de la aplicación junto con índices y hashes criptográficos para cada bloque de datos que se almacena en el paquete. El propio archivo de mapa de bloques se verifica y protege con una firma digital cuando el paquete es firmado. El archivo de asignación de bloques permite descargar y validar paquetes MSIX de forma incremental, y también funciona para admitir actualizaciones diferenciales en los archivos de la aplicación después de instalarlos.

AppxManifest.xml

El manifiesto del paquete es un documento XML que contiene la información que el sistema necesita para implementar, mostrar y actualizar una aplicación MSIX. Esta información incluye la identidad del paquete, las dependencias del paquete, las funcionalidades necesarias, los elementos visuales y los puntos de extensibilidad.

AppxSignature.p7x

AppxSignature.p7x se genera cuando se firma el paquete. Todos los paquetes MSIX deben firmarse antes de la instalación. Con el AppxBlockmap.xml, la plataforma puede instalar el paquete y validarse.

Plataformas compatibles

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

Validación, pruebas y solución de problemas

Para obtener información sobre cómo probar la implementación de MSIX antes de la implementación, consulte Validación, pruebas y solución de problemas de MSIX.

Ventajas de los contenedores de aplicaciones

Las aplicaciones empaquetadas mediante MSIX se pueden configurar para que se ejecuten en un contenedor de aplicaciones ligeras. El proceso de la aplicación y sus procesos secundarios, se ejecutan dentro del contenedor y están aislados mediante la virtualización del registro y del sistema de archivos. Para obtener más información, consulta Aplicaciones MSIX AppContainer.

Todas las aplicaciones appContainer pueden leer el registro global. Una aplicación AppContainer escribe en su propia carpeta de datos de aplicación y registro virtual, y esos datos se eliminan cuando la aplicación se desinstala o restablece. Otras aplicaciones no tienen acceso al registro virtual ni al sistema de archivos virtual de una aplicación AppContainer.