Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Si la aplicación de escritorio está en desarrollo activo, se recomienda compilar un paquete MSIX en el entorno de compilación en lugar de generar un instalador y ejecutarlo a través de la herramienta de empaquetado MSIX. En Visual Studio 2017, versión 15.5 y posteriores (incluido Visual Studio 2019), puede usar el proyecto de empaquetado de aplicaciones de Windows para generar un MSIX para la aplicación. Si no está desarrollando en Visual Studio, hay herramientas de línea de comandos MSIX que puede integrar en el sistema de compilación para empaquetar los archivos binarios de la aplicación como MSIX.
Si estás desarrollando una aplicación para UWP, Visual Studio tendrá como valor predeterminado MSIX como formato de empaquetado para tu aplicación.
| Tema | Descripción |
|---|---|
| Qué saber antes de empaquetar la aplicación de escritorio | Antecedentes sobre los requisitos de MSIX y el comportamiento empaquetado del entorno de ejecución de la aplicación de escritorio. Esto es útil para saber antes de compilar un paquete MSIX para la aplicación de escritorio. Si vas a compilar una aplicación para UWP, puedes omitir esta sección. |
| Empaquetado de la aplicación de escritorio o UWP en Visual Studio | En esta sección se describe cómo empaquetar el escritorio (Windows Forms, WPF, Win32, etc.) o una aplicación para UWP como MSIX en Visual Studio. |
| Canalizaciones de CI/CD para compilaciones e implementaciones de MSIX | En esta sección se describe 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 la aplicación como MSIX mediante herramientas de línea de comandos. |
| Extensión de la aplicación MSIX | En esta sección se describe cómo puede ampliar la 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, puedes usar las API de UWP, las extensiones de paquete y los componentes de UWP para iluminar experiencias modernas y atractivas de Windows 10, como iconos dinámicos y notificaciones.
Mejora con las API de UWP
Una vez que haya empaquetado la aplicación, puede encenderla con características como iconos dinámicos y notificaciones push. Algunas de estas funcionalidades pueden mejorar significativamente el nivel de compromiso de la aplicación y le cuestan muy poco tiempo para agregar. Algunas mejoras requieren un poco más de código.
Consulta Usar API de UWP en aplicaciones de escritorio.
Integración con extensiones de paquete
Si la aplicación necesita integrarse con el sistema (por ejemplo, establecer reglas de firewall), describa esas cosas en el manifiesto del paquete de la aplicación y el sistema hará el resto. Para la mayoría de estas tareas, no tendrá que escribir ningún código en absoluto. Con un poco de XML en el manifiesto, puede hacer cosas como iniciar un proceso cuando el usuario inicia sesión, integrar la aplicación en el Explorador de archivos y agregar la aplicación una lista de destinos de impresión que aparecen en otras aplicaciones.
Consulte Integración de la aplicación de escritorio con extensiones de paquete.
Extender usando componentes UWP
Algunas experiencias de Windows 10 (por ejemplo: una página de interfaz de usuario habilitada para entrada táctil) deben ejecutarse dentro de un AppContainer. En general, primero debes determinar si puedes agregar tu experiencia mejorando tu aplicación de escritorio existente con las API de UWP. Si tienes que usar un componente para UWP, para lograr la experiencia, puedes agregar un proyecto de UWP a tu solución y usar los servicios de aplicaciones para comunicarte entre la aplicación de escritorio y el componente de UWP.
Consulta Ampliar la aplicación de escritorio con componentes de UWP.