Creación de un paquete MSIX a partir de tu código
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.
Tema | Descripción |
---|---|
Qué debes saber antes de empaquetar una aplicación de escritorio | 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. |
Empaquetado de una aplicación para UWP o escritorio en Visual Studio | En esta sección se describe cómo empaquetar una aplicación para UWP o escritorio (Windows Forms, WPF, Win32, etc.) como MSIX en Visual Studio. |
Canalizaciones de CI/CD para compilaciones e implementaciones de MSIX | En esta sección se explica cómo automatizar los flujos de trabajo de compilación e implementación mediante canalizaciones de CI/CD en Azure DevOps. |
Empaquetado desde la línea de comandos | En esta sección se describe cómo empaquetar una aplicación como MSIX con herramientas de línea de comandos. |
Ampliación de una aplicación MSIX | 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.
Consulta Uso de las API de UWP en aplicaciones de escritorio.
Integración con extensiones de paquete
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.
Consulta Integración de aplicaciones de escritorio con extensiones de paquete.
Ampliación con componentes de UWP
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.