Si tu aplicación de escritorio está en desarrollo activo, se recomienda crear un paquete MSIX en el entorno de compilación, en lugar de generar un instalador y ejecutarlo a través de MSIX Packaging Tool. En Visual Studio 2017 versión 15.5 y versiones posteriores (incluido Visual Studio 2019), puedes usar el proyecto de paquete de aplicación de Windows para generar un paquete MSIX para la aplicación. Si no realizas el desarrollo de tu aplicación en Visual Studio, hay herramientas de línea de comandos de MSIX que puedes integrar en el sistema de compilación para empaquetar los archivos binarios de tu aplicación como MSIX.
Si estás desarrollando una aplicación para UWP, Visual Studio usará MSIX de forma predeterminada como formato de empaquetado de la aplicación.
Información general sobre los requisitos de MSIX y el comportamiento de una aplicación de escritorio empaquetada en tiempo de ejecución. Es útil saber esto antes de compilar un paquete MSIX para una aplicación de escritorio. Si vas a compilar una aplicación para UWP, puedes ignorar esta sección.
En esta sección se describe cómo puedes ampliar una aplicación mediante extensiones y paquetes opcionales.
Agregar experiencias modernas de Windows 10
Después de crear un paquete MSIX para la aplicación de escritorio, podrás usar las API de UWP, las extensiones de paquete y los componentes de UWP para agregar atractivas y modernas características de Windows 10, como iconos dinámicos y notificaciones.
Agregar mejoras con las API de UWP
Una vez empaquetada la aplicación, puedes agregarle características tales como iconos dinámicos y notificaciones push. Algunas de estas funcionalidades pueden mejorar considerablemente el nivel de interacción con la aplicación y no te tomará mucho tiempo agregarlas. Recuerda que algunas mejoras requieren un poco más de código.
Si la aplicación se debe integrar con el sistema (por ejemplo, establecer reglas de firewall), describe estas cuestiones en el manifiesto del paquete de la aplicación y el sistema se encargará del resto. Para la mayoría de estas tareas, no tendrás que escribir nada de código. Con un poco de XML en el manifiesto, puedes hacer varias cosas; por ejemplo, puedes iniciar un proceso cuando el usuario inicie sesión, integrar la aplicación en el Explorador de archivos y agregarla a una lista de los destinos de impresión que aparecen en otras aplicaciones.
Algunas experiencias de Windows 10 (por ejemplo, una página de interfaz de usuario habilitada para uso táctil) deben ejecutarse dentro de una instancia de AppContainer. En general, primero debes determinar si puedes agregar tu experiencia mejorando la aplicación de escritorio existente con las API de UWP. Si tienes que usar un componente de UWP para lograr la experiencia, puedes agregar un proyecto de UWP a la solución y usar los servicios de aplicaciones para comunicarse entre tu aplicación de escritorio y el componente de UWP.
Obtenga información sobre cómo entregar aplicaciones mediante la conexión de aplicaciones MSIX. La conexión de aplicaciones MSIX es una tecnología de entrega de aplicaciones que separa las aplicaciones y su estado del sistema operativo y asigna aplicaciones a los usuarios dinámicamente.
MSIX es un formato de empaquetado para aplicaciones de Windows que se ha creado para ser seguro y confiable. Se basa en una combinación de tecnologías de instalación .msi, .appx, App-V y ClickOnce.
En este artículo se enumeran los aspectos que se deben tener en cuenta antes de empaquetar una aplicación de escritorio. Es posible que no tengas que hacer mucho para preparar la aplicación para el proceso de empaquetado.
Obtenga información sobre cómo conceder la identidad del paquete a una aplicación sin empaquetar para que pueda usar características modernas de Windows en esa aplicación.