Instalación de herramientas para el SDK de Aplicaciones para Windows
Configura tu equipo de desarrollo con las herramientas necesarias para crear aplicaciones de Windows utilizando el Windows App SDK (canal de versión estable) y WinUI.
Antes de instalar las herramientas, consulte Requisitos del sistema para el desarrollo de aplicaciones de Windows.
Importante
Este artículo solo se aplica al canal de versión estable del SDK de aplicaciones de Windows. Para otros canales de lanzamiento, consulte Herramientas de instalación para canales de vista previa y experimentales del Windows App SDK.
Instalación de herramientas con winget
[Visual Studio 2022 y versiones posteriores] Instalar las herramientas y cargas de trabajo necesarias mediante la consola y uno de los siguientes comandos. Estos comandos abrirán el Instalador de Visual Studio con las cargas de trabajo que faltan seleccionadas, para las que puede seleccionar Modificar para instalar las cargas de trabajo necesarias.
Para desarrolladores de C#
winget install "Visual Studio Community 2022" --override "--add Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs" -s msstore
Para desarrolladores de C++
winget install "Visual Studio Community 2022" --override "--add Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cpp" -s msstore
Instalación manual de herramientas
En las secciones siguientes se describe cómo instalar manualmente las herramientas y cargas de trabajo necesarias.
Instalar Visual Studio
Use los vínculos siguientes para instalar Visual Studio 2022 (recomendado) o Visual Studio 2019. Puede elegir entre la edición gratuita de Visual Studio Community, Visual Studio Professional o Visual Studio Enterprise. Antes de instalar cualquiera de ellos, consulte Requisitos del sistema para el desarrollo de aplicaciones de Windows.
Importante
Se recomienda Visual Studio 2022 para desarrollar aplicaciones con cualquier versión del SDK de aplicaciones de Windows (Visual Studio 2019 admite Windows App SDK 1.1 y versiones anteriores).
Cargas de trabajo y componentes obligatorios
Durante la instalación de Visual Studio, tiene la opción de instalar cargas de trabajo y componentes (también puede abrir el Instalador de Visual Studio y seleccionar Modificar para agregar cargas de trabajo y componentes después de la instalación). Se recomienda instalar lo siguiente:
Desde dentro de la aplicación Instalador de Visual Studio:
En la pestaña Cargas de trabajo:
- Para el desarrollo de aplicaciones de C# con el SDK de Aplicaciones para Windows, seleccione Desarrollo de escritorio de .NET.
- Después, en el panel Detalles de la instalación del cuadro de diálogo de instalación, seleccione Plantillas de C# para el SDK de Aplicaciones para Windows (al final de la lista).
- Para el desarrollo de aplicaciones de C++ con el SDK de Aplicaciones para Windows, seleccione Desarrollo de escritorio con C++
- Luego, en el panel Detalles de la instalación del cuadro de diálogo de instalación, seleccione Plantillas de C++ para el SDK de Aplicaciones para Windows (al final de la lista).
- Para el desarrollo de aplicaciones para la Plataforma universal de Windows (UWP), seleccione Desarrollo de la plataforma universal de Windows.
- Luego, en el panel Detalles de la instalación del cuadro de diálogo de instalación de esa carga de trabajo, asegúrese de que esté seleccionada la opción Herramientas de la Plataforma universal de Windows para C++ (v143).
- Para el desarrollo de aplicaciones de C# con el SDK de Aplicaciones para Windows, seleccione Desarrollo de escritorio de .NET.
En la pestaña Componentes individuales, en la sección SDKs, bibliotecas y marcos de trabajo, asegúrese de que SDK de Windows 10 (10.0.19041.0) esté seleccionado.
Plantillas de proyecto y de elemento para Visual Studio
El SDK de Aplicaciones para Windows incluye plantillas de proyecto y elemento de Visual Studio para crear y desarrollar aplicaciones que usan la biblioteca WinUI 3 para implementar la interfaz de usuario.
Si ha seguido las instrucciones de Cargas de trabajo y componentes necesarios anteriores, las plantillas ya deben estar instaladas.
Seleccione C# o C++ como lenguaje, Windows como plataforma y WinUI como tipo de proyecto para crear un nuevo proyecto de SDK de Aplicaciones para Windows.
Opcionalmente, instale Template Studio for WinUI (C#) para acelerar la creación de nuevas aplicaciones de WinUI para .NET mediante una interfaz de usuario basada en asistente. Seleccione entre una variedad de tipos de proyecto y características para generar una plantilla de proyecto personalizada automáticamente.
Para obtener más versiones del SDK de Aplicaciones para Windows, consulte Descargas para el SDK de Aplicaciones para Windows.
Vinculación de la biblioteca en tiempo de ejecución de C/C++ híbrido
En las versiones 1.0.3 y 1.1 (versión preliminar 2) y posteriores, el SDK de Aplicaciones para Windows usa la vinculación de la biblioteca en tiempo de ejecución híbrida de C/C++ (vinculación híbrida de CRT). Se trata de una técnica de vinculación de CRT que simplifica la implementación. Tanto si es desarrollador de aplicaciones como de bibliotecas de C++, estos son algunos recursos que puede usar para obtener información sobre la vinculación híbrida de CRT:
- Directrices de codificación de vinculación híbrida de CRT en GitHub.
- Segmento de la vinculación híbrida de CRT de la llamada de la comunidad de WinUI desde el 20 de abril de 2022.
Pasos siguientes
Para crear la primera aplicación de WinUI 3 que use el SDK de Aplicaciones para Windows, consulte Creación del primer proyecto de WinUI 3.
Consulte también Uso del SDK de Aplicaciones para Windows en un proyecto existente.
Temas relacionados
- SDK para aplicaciones de Windows
- Canales de la versión del SDK de Aplicaciones para Windows
- Instalación de herramientas para canales experimentales y de versión preliminar del SDK de Aplicaciones para Windows
- Requisitos del sistema para el desarrollo de aplicaciones de Windows
- SDK para aplicaciones de Windows y versiones de Windows compatibles
- Descargas para el SDK de Aplicaciones para Windows
- Creación del primer proyecto de WinUI 3
- Uso del SDK de Aplicaciones para Windows en un proyecto existente