Planificación de la implementación

No importa si tu objetivo es el mercado de los consumidores o el empresarial: la clave del éxito de la distribución es conocer los dispositivos de destino de la implementación. En función de la plataforma de destino, puede que tengas dependencias adicionales que deban resolverse. Algunas empresas tienen un solo sistema operativo distribuido por toda la organización. Otras tienen una colección mixta de hardware y sistemas operativos. Para tener éxito en un entorno mixto, es importante crear una solución que se instale fácilmente en todos los sistemas operativos, a la vez que se limitan las variaciones en las tecnologías de instalación.

También es necesario que todos los desarrolladores conozcan el sistema operativo mínimo compatible que desean usar como plataforma de destino. Al establecer como destino el denominador común más bajo del sistema operativo, podrás obtener el mejor alcance posible, pero a menudo es posible que las versiones anteriores del sistema operativo no admitan ciertas llamadas API con las que se crea la aplicación.

Compatibilidad de MSIX con otras plataformas

MSIX se presentó en la versión 1709 (10.0.16299.0) de Windows 10 y versiones posteriores. Esto significa que si usas la funcionalidad básica de MSIX y tienes como destino la versión 1709 o posterior de Windows 10, funcionará. Para obtener una lista completa de los sistemas operativos compatibles y las características compatibles, consulta Plataformas compatibles.

Servicios empaquetados en MSIX

La capacidad de empaquetar servicios en MSIX se presentó en el cliente de Windows 10 2004 (10.0.19041.0) y versiones posteriores. Por lo tanto, si la aplicación usa servicios empaquetados en MSIX, se limita a la implementación en esos sistemas operativos. Los privilegios de administración son necesarios para la instalación porque un servicio puede iniciarse en segundo plano y realizar cambios en la máquina. Para obtener más información acerca del uso de servicios empaquetados en MSIX, consulta Conversión de un instalador que incluye servicios.

Compatibilidad con Server para paquetes MSIX

MSIX no está integrado en Windows Server. No obstante, MSIX es compatible con Windows 10 Server con experiencia de escritorio compilación 1709 y compilaciones posteriores cuando se instala la aplicación AppInstaller. Si tienes como destino compilaciones anteriores de Server, también debes instalar MSIX Core. Para obtener información sobre MSIX Core, consulta MSIX Core.

Windows 10 1703 y versiones anteriores compatibles con paquetes MSIX

Si tiene como destino versiones de Windows anteriores al cliente de Windows 10 1709 (10.0.16299.0), deberá usar MSIX Core. Al instalar MSIX Core en las ediciones de Windows anteriores, podrá implementar y ejecutar aplicaciones MSIX.

Para obtener una lista completa de los sistemas operativos compatibles y las características compatibles, consulta Plataformas compatibles.

Consideraciones de actualización, degradación y arquitectura

Los paquetes MSIX se pueden actualizar, degradar o reparar al volver a instalar el paquete original. Por motivos de eficacia, al degradar, MSIX realiza una actualización diferencial, lo que significa que no se vuelve a descargar la carga anterior.

Al actualizar un paquete existente, hay algunos factores adicionales que debes tener en cuenta. Los lotes y paquetes MSIX pueden ser específicos de una arquitectura. Aunque puedes actualizar y degradar aplicaciones entre arquitecturas, tal y como se muestra en la tabla siguiente, no puedes volver a instalar la misma versión de arquitecturas diferentes.

Instalada (versión) Actualizar o reinstalar versión Comportamiento Resultado
x86 (1.0) x86 (1.0) Volver a instalar Compatible
x86 (1.0) x86 (3.0) Actualizar Compatible
x86 (1.0) x64 (1.0) Volver a instalar No compatible
x86 (1.0) x64 (3.0) Actualizar Compatible
x86 (3.0) x86 (1.0) Degradar Compatible
x86 (3.0) x64 (1.0) Degradar Compatible

Degradar

Al desinstalar o degradar MSIX, MSIX conserva el objeto AppData del usuario. Por lo tanto, es importante tener en cuenta que, a menos que los datos creados por la aplicación más reciente sean compatibles con versiones anteriores, el acceso a los datos con la aplicación degradada podría presentar un problema. Si los datos no son compatibles con versiones anteriores, es posible que no quieras permitir que el usuario cambie a una versión anterior.

Para obtener más información sobre cómo puedes controlar la configuración de las actualizaciones de las aplicaciones, consulta Configuración de los valores de actualización en el archivo del instalador de aplicación

Agrupaciones de MSIX

Los lotes MSIX son paquetes diseñados para contener varias arquitecturas. Por otra parte, los paquetes MSIX solo admiten una única arquitectura. Los lotes MSIX se pueden actualizar para actualizar o degradar paquetes MSIX, pero hacer lo contrario no es posible. No se puede actualizar o degradar un lote MSIX con un paquete MSIX.

Para obtener más información sobre la creación de lotes, consulta Empaquetado de paquetes MSIX

Traslado de los usuarios a la aplicación empaquetada

Antes de distribuir la aplicación, es buena idea agregar algunas extensiones al manifiesto de paquete para que los usuarios se acostumbren a usar la aplicación empaquetada. Aquí te mostramos algunas cosas que puedes hacer.

  • Incluir los iconos de inicio y los botones de la barra de tareas existentes en la aplicación empaquetada.
  • Asociar la aplicación empaquetada con un conjunto de tipos de archivo.
  • Hacer que la aplicación empaquetada abra determinados tipos de archivos de manera predeterminada.

Asimismo, puedes agregar código a la aplicación empaquetada que realiza estas tareas:

  • Migrar los datos de usuario asociados a la aplicación de escritorio a las ubicaciones de carpeta correspondientes de la aplicación empaquetada.
  • Ofrecer a los usuarios la opción de desinstalar la versión de escritorio de la aplicación.

Para obtener más información y ejemplos, consulte Transición de usuarios a la aplicación.