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.
El empaquetado de aplicaciones proporciona a la aplicación un modelo de instalación, actualización y mantenimiento predecibles en Windows. Las aplicaciones winUI 3 se empaquetan de forma predeterminada, mientras que muchos otros tipos de aplicaciones no. Entre las características que dependen de la identidad del paquete se incluyen tareas en segundo plano, notificaciones push, Windows 10 iconos dinámicos, extensiones de menú contextual personalizadas, destinos de recursos compartidos y otros puntos de extensibilidad. El empaquetado también admite implementaciones más limpias, actualizaciones confiables y distribución a través de canales como las herramientas de implementación empresarial y Microsoft Store.
La implementación determina cómo distribuir la aplicación y las dependencias en tiempo de ejecución a los usuarios. Esta introducción le ayuda a elegir un modelo de empaquetado, una ruta de distribución y, para las aplicaciones que usan el SDK de Aplicaciones para Windows, un modelo de implementación independiente o dependiente del marco.
Elegir opciones de empaquetado, distribución e implementación
- Para comparar modelos empaquetados, empaquetados con ubicación externa y sin empaquetar, consulte Introducción al empaquetado.
- Para comparar las rutas de acceso de descarga directa, empresarial y de Microsoft Store, consulte Elegir una ruta de distribución.
- Para comparar la implementación de SDK de Aplicaciones para Windows independiente y dependiente del marco, consulte SDK de Aplicaciones para Windows información general sobre la implementación.
- Para conocer el estado actual de las características de distribución, incluido el
ms-appinstallerprotocolo, consulte Estado actual de Windows características de distribución de aplicaciones.
Referencia rápida del escenario de implementación de aplicaciones de Windows
La siguiente tabla relaciona los objetivos de distribución habituales con las opciones de empaquetado y del entorno de ejecución de SDK de Aplicaciones para Windows. Para conocer los costos de firma de código y la compatibilidad con la administración de dispositivos móviles (MDM), consulte Elegir una ruta de distribución.
| Objetivo de distribución | Modo de empaquetado | Modo de ejecución | SDK de Aplicaciones para Windows tiempo de ejecución en la máquina de destino |
|---|---|---|---|
| Publicar en Microsoft Store | Empaquetado (MSIX) | Dependiente del marco de trabajo | Autoinstalado por Store |
| Descarga directa de MSIX desde el sitio web (con el instalador de aplicaciones) | Empaquetado (MSIX) | Una de las dos (opciones) | Agrupado si está autocontenido; el paquete de marco debe distribuirse con la aplicación si depende del marco |
| Implementación empresarial a través de Microsoft Intune o Microsoft Configuration Manager (ConfigMgr) | Empaquetado (MSIX) o empaquetado con ubicación externa (Windows 10, versión 2004, compilación 19041 o posterior) | Una de las dos (opciones) | Las aplicaciones empaquetadas pueden declarar dependencias del marco; Las aplicaciones dependientes del marco empaquetadas con ubicación externa deben implementar el entorno de ejecución por separado |
| Descarga directa con un instalador de WiX o Inno | Empaquetado con ubicación externa o desempaquetado | Autocontenido recomendado | Incluido en implementación independiente |
| Archivo Xcopy o zip (sin instalador) | Desempaquetado | Autónomo | Incluido en implementación independiente |
| Descarga dependiente del marco (superficie más pequeña) | Desempaquetado | Dependiente del marco de trabajo | Debe estar preinstalado o implementado por separado |
| Artefacto de integración continua o prueba interna | Una de las dos (opciones) | La unidad autónoma simplifica la configuración de la máquina. | Agrupado si está autocontenido; requiere la instalación en tiempo de ejecución si depende del marco de trabajo |
Nota:
PublishSingleFile (EXE de un solo archivo) funciona con aplicaciones .NET WinUI 3 independientes y sin empaquetar (SDK de Aplicaciones para Windows 1.5 y versiones posteriores). Genera un único archivo EXE distribuible que extrae las dependencias en un directorio temporal durante el primer inicio. Las aplicaciones empaquetadas (MSIX o empaquetadas con ubicación externa) no admiten PublishSingleFile. Para obtener las propiedades de MSBuild necesarias y la validación en tiempo de compilación, consulte WindowsAppSDKSingleFileVerifyConfiguration.
Recursos de empaquetado y despliegue
Empaquetado
Prepare la aplicación para su distribución mediante la configuración de cómo se empaqueta, instala y actualiza.
Despliegue
Obtenga información sobre cómo entregar y administrar la SDK de Aplicaciones para Windows con la aplicación mediante el marco o las opciones de implementación independientes.