El futuro del software en Windows ¿Qué es un archivo MSIX?
Un archivo con la extensión .msix es un instalador de aplicaciones de Windows. Microsoft introdujo recientemente MSIX como una alternativa a los paquetes EXE, MSI e incluso AppX. Tenga cuidado y asegúrese de confiar en el origen de un archivo MSIX antes de ejecutarlo.
Windows tiene demasiados tipos diferentes de instaladores
Actualmente, Windows tiene tres formatos de instalación comunes: MSI, EXE y AppX. Cada uno tiene diferentes fortalezas y debilidades.
Los instaladores de MSI son mejores para instalaciones simples, posiblemente desatendidas. Utilizan una interfaz gráfica de usuario (GUI) de instalación básica que instala o desinstala el programa sin extras ni opciones. En esencia, este instalador es un conjunto comprimido de archivos del instalador que contiene todos los datos necesarios para el software. El proceso de instalación no detectará si el software ya existe, o si falta algún componente. Puede sobrescribir cualquier archivo en la ruta de instalación. Esta simplicidad significa que una instalación silenciosa y por defecto es muy fácil de realizar para los administradores.
Los instaladores de EXE son más versátiles que los instaladores de MSI, pero con la capacidad adicional viene la complicación. Este instalador puede incluir opciones para idiomas, complementos, detectar instalaciones anteriores y más. Los instaladores EXE permiten la instalación de rutas personalizadas y la elección de qué componentes instalar. Los desarrolladores pueden agregar su propia marca a la GUI e incorporar términos de servicio específicos del idioma o apuntar a una página web para recibir un mensaje de bienvenida. Pero esto, a su vez, hace que una instalación silenciosa desatendida sea mucho más difícil y, por lo tanto, menos útil en una situación empresarial..
Los instaladores de AppX se usan para las aplicaciones universales de Windows y comparten algunos de los beneficios de los instaladores de MSI. Son instaladores simples y directos con pocas opciones para el usuario final. Además, permiten una ruta de actualización más sencilla desde versiones anteriores de software a versiones más nuevas, y permiten una desinstalación más limpia. Los instaladores de AppX también confían en la tecnología de contenedores, por lo que están aislados del resto del sistema operativo para la seguridad. Desafortunadamente, un programa escrito para un instalador MSI o EXE tuvo que ser reescrito o convertido, quizás con la ayuda de herramientas, para el paquete AppX. Y los paquetes de AppX solo se pueden usar con Windows 10, por lo que las versiones anteriores de Windows están fuera de suerte.
MSIX combina las mejores características de MSI y AppX
Un archivo MSIX tiene los beneficios de AppX al ser similar a un archivo MSI. Es un instalador directo que los administradores de sistemas pueden incluso crear scripts para una instalación automática, "desatendida". Además, se basa en la tecnología de contenedores, que permite realizar desinstalaciones y actualizaciones sin problemas..
Desde la perspectiva del usuario, una MSIX se instala como un archivo MSI, pero detrás de la escena, se instala como un archivo AppX. Además, es posible la distribución de MSIX fuera de Microsoft Store. Y con este nuevo proceso, es más fácil traer programas antiguos y volver a empaquetarlos para MSIX.
MSIX incluso funcionará en Windows 7, Linux y más!
Quizás la característica más interesante de MSIX es que Microsoft lanzó un SDK para mejorar la compatibilidad multiplataforma. Como se ve en su página de GitHub, el soporte es posible para iOS, MacOS, Android, Linux e incluso versiones más antiguas de Windows. Los desarrolladores colocan instrucciones especiales en los archivos MSIX para permitirle identificar el sistema operativo y los pasos a seguir..
Los programas se desinstalarán de manera más limpia
Cuando instala un programa usando un MSI y un EXE, ese programa puede hacer cambios en el registro y crear archivos y carpetas en todo su sistema. Cuando desinstala el programa, estos archivos y claves de registro a menudo se quedan atrás, dejando el desorden en su sistema.
Con MSIX, los programas se instalan en un contenedor y todos sus archivos necesarios permanecen dentro de ese contenedor o siguen reglas precisas y predecibles sobre dónde pueden vivir esos archivos (como vivir en la carpeta AppData). Cuando desinstala, todos los datos van con el programa, no se deja ningún desorden. Eso significa que su sistema estará más limpio en el futuro..
Todavía es un instalador, así que ten cuidado!
Si está viendo un archivo MSIX y se pregunta si es seguro, la primera pregunta que debe hacer es dónde obtuvo el instalador. Como cualquier otro instalador de programas, si no confías en la fuente, no deberías abrirla.
Incluso antes de descargar el archivo, debe tomar medidas para garantizar que sea seguro. En última instancia, este es un instalador, lo que significa que potencialmente puede instalar un programa fantástico, un programa basura o algo peor..
¿Cuándo empezaré a ver los archivos de MSIX??
Puede pasar un tiempo antes de ver un archivo MSIX. Microsoft aún está afinando algunas de las capacidades prometidas y, hasta hace poco, solo las compilaciones de Windows 10 de Insider podrían crear un paquete MSIX.
Incluso después de un ajuste fino, los desarrolladores y los proveedores de tecnología de instalación en los que confían deberán adoptar, aprender y desplegar el nuevo paquete. Eso es si lo desean en absoluto; los desarrolladores tienen la libertad de continuar creando instaladores EXE y MSI si así lo prefieren. La adopción de un nuevo formato conlleva riesgos y costos, por lo que los desarrolladores deben sopesar eso con los beneficios.