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.
Hay dos maneras de implementar el SDK de aplicaciones de Windows:
- Dependiente del marco. La aplicación depende del entorno de ejecución del SDK de aplicaciones de Windows o del paquete framework que esté presente en la máquina de destino. La implementación dependiente del marco es el modo de implementación predeterminado del SDK de aplicaciones de Windows para su uso eficaz de los recursos de la máquina y la capacidad de servicio.
- Independiente. La aplicación lleva consigo las dependencias de Windows App SDK. La implementación independiente es una opción de implementación que se introdujo en Windows App SDK 1.1 Preview 1.
En este tema también se usan los términos aplicación empaquetada, aplicación empaquetada con ubicación externa, y aplicación sin empaquetar. Para obtener explicaciones de esos términos, consulte la visión general de la implementación .
Implementación dependiente del marco | Implementación independiente | |
---|---|---|
Ventajas | Implementación de pequeño tamaño. Solo se distribuyen la aplicación y sus otras dependencias. El entorno de ejecución y el paquete framework de Windows App SDK se instalan automáticamente mediante aplicaciones dependientes del marco que se empaquetan; o como parte del instalador en tiempo de ejecución de Windows App SDK mediante aplicaciones dependientes del marco que se empaquetan con ubicación externa o sin empaquetar. Reparable. Las actualizaciones de mantenimiento del SDK de aplicaciones de Windows se instalan automáticamente a través del paquete de Windows App SDK Framework sin necesidad de realizar ninguna acción de la aplicación. |
Versión de control de SDK de Aplicaciones para Windows. Puede controlar qué versión del SDK de aplicaciones de Windows se implementa con la aplicación. Las actualizaciones de mantenimiento del SDK de aplicaciones de Windows no afectarán a la aplicación a menos que recompile y redistribuya. Aislado de otras aplicaciones. Las aplicaciones y los usuarios no pueden desinstalar la dependencia del SDK de aplicaciones de Windows sin desinstalar toda la aplicación. Implementación de Xcopy. Dado que las dependencias del SDK de aplicaciones de Windows están integradas en tu aplicación, puedes desplegar tu aplicación simplemente usando xcopy en la salida de la compilación, sin requisitos de instalación adicionales. |
Desventajas | Dependencias de instalación adicionales. Requiere la instalación del entorno de ejecución del SDK de aplicaciones de Windows o del paquete framework, que puede agregar complejidad a la instalación de la aplicación. Dependencias compartidas. Riesgo de que se desinstalen las dependencias compartidas. Las aplicaciones o los usuarios que desinstalan los componentes compartidos pueden afectar a la experiencia del usuario de otras aplicaciones que comparten la dependencia. Vista de compatibilidad. Riesgo de que las actualizaciones de mantenimiento del SDK de aplicaciones de Windows introduzcan cambios importantes. Aunque las actualizaciones de mantenimiento deben proporcionar compatibilidad con versiones anteriores, es posible que se introduzcan regresiones. |
Despliegues más grandes (solo aplicaciones sin empaquetar). Dado que la aplicación incluye el SDK de aplicaciones de Windows, el tamaño de descarga y el espacio de disco duro necesario son mayores que los casos de una versión dependiente del marco. Rendimiento (solo aplicaciones sin empaquetar). Más lento para cargar y usa más memoria, ya que las páginas de código no se comparten con otras aplicaciones. no es atendible. La versión del SDK de aplicaciones de Windows distribuida con la aplicación solo se puede actualizar liberando una nueva versión de la aplicación. Usted es responsable de integrar las actualizaciones de mantenimiento del SDK de aplicaciones de Windows en la aplicación. |
Consulte también Crear tu primer proyecto de WinUI 3y Usar Windows App SDK en un proyecto existente.
Más información sobre la implementación dependiente del marco
Antes de configurar tu aplicación dependiente del framework para la implementación, para obtener más información sobre las dependencias que toma tu aplicación al usar Windows App SDK, revisa Arquitectura de implementación para Windows App SDK.
Aplicaciones empaquetadas
Si ha elegido usar una aplicación empaquetada dependiente del marco (consulte Introducción a la implementación), estas son las instrucciones sobre cómo implementar el entorno de ejecución de Windows App SDK con la aplicación:
- guía de implementación de Windows App SDK para aplicaciones empaquetadas dependientes del marco
- Administrar la implementación de MSIX
Empaquetamiento con ubicación externa o aplicaciones sin empaquetar
Si ha elegido usar una aplicación empaquetada dependiente del marco con ubicación externa o una aplicación sin empaquetar dependiente del marco (consulte Información general de implementación), estas son instrucciones sobre cómo implementar el entorno de ejecución del SDK de aplicaciones de Windows con la aplicación:
- Guía de implementación del SDK de aplicaciones de Windows para aplicaciones dependientes del marco de trabajo empaquetadas con ubicación externa o sin empaquetar
- Tutorial: uso de la API bootstrapper en una aplicación empaquetada con ubicación externa o sin empaquetar que utiliza el SDK de Windows App
Más información sobre la implementación independiente
Consulte la guía de implementación de Windows App SDK para aplicaciones independientes .
Inicialización del SDK de aplicaciones de Windows
La forma en que debe inicializar el SDK de aplicaciones de Windows depende de si, y cómo, empaqueta la aplicación; y en la forma en que se implementa en relación con el entorno de ejecución del SDK de aplicaciones de Windows. Use la sección siguiente que se aplica a la aplicación.
Aplicaciones empaquetadas
Cómo se implementa tu aplicación | Cómo inicializar |
---|---|
Dependiente del marco de trabajo | Llama a Recurrir a la API de implementación. |
Independiente | No es necesario inicializar. |
Aplicaciones sin empaquetar y aplicaciones empaquetadas con ubicación externa
Cómo se implementa tu aplicación | Cómo inicializar |
---|---|
Dependiente del marco de trabajo | Vea Uso de la API bootstrapper en una aplicación empaquetada con ubicación externa o sin empaquetar. |
Independiente | Consulta Rechazar (o aceptar) compatibilidad automática con UndockedRegFreeWinRT. |
Temas relacionados
- Descripción general de la implementación
- Arquitectura de implementación para el SDK de aplicaciones para Windows
- guía de implementación de Windows App SDK para aplicaciones empaquetadas dependientes del marco
- Administrar la implementación de MSIX
- Guía de implementación del SDK de aplicaciones de Windows para aplicaciones dependientes del marco de trabajo empaquetadas con ubicación externa o sin empaquetar
- Tutorial: uso de la API bootstrapper en una aplicación empaquetada con ubicación externa o sin empaquetar que utiliza el SDK de Windows App
- guía de implementación de Windows App SDK para aplicaciones independientes
- Crear el primer proyecto de WinUI 3
- Usar el SDK de aplicaciones de Windows en un proyecto existente