Instalación de herramientas para el SDK de Aplicaciones para Windows
Artículo
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.
[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.
winget install "Visual Studio Community 2022" --override "--add Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs" -s msstore
Consola
winget install "Visual Studio Enterprise 2022" --override "--add Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs"
Consola
winget install "Visual Studio Professional 2022" --override "--add Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs"
winget install "Visual Studio Community 2022" --override "--add Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cpp" -s msstore
Consola
winget install "Visual Studio Enterprise 2022" --override "--add Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cpp"
Consola
winget install "Visual Studio Professional 2022" --override "--add Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cpp"
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).
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).
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.
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.
Para el desarrollo de aplicaciones de C++ con el SDK de Aplicaciones para Windows, seleccione Desarrollo de escritorio con C++.
Para el desarrollo de aplicaciones para la Plataforma universal de Windows (UWP), seleccione Desarrollo de la Plataforma universal de Windows.
A continuación, 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én seleccionadas las opciones Herramientas de la Plataforma universal de Windows para C++ (v143) (para Visual Studio 2022) o Herramientas de la Plataforma universal de Windows para C++ (v142) (para Visual Studio 2019).
En la pestaña Componentes individuales, en la sección SDKs, bibliotecas y marcos de trabajo, asegúrese de que esté seleccionado el SDK de Windows 10 (10.0.19041.0).
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.
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.
Las plantillas están disponibles mediante la instalación de una extensión de Visual Studio (VSIX).
Nota
Si ya tiene instalada una extensión de Visual Studio (VSIX) para el SDK de Aplicaciones para Windows, desinstálela antes de instalar una nueva versión. Para obtener instrucciones, consulte Administración de extensiones para Visual Studio.
Visual Studio 2019 solo admite SDK de Aplicaciones para Windows 1.1 y versiones anteriores. Se recomienda Visual Studio 2022 para desarrollar aplicaciones con cualquier versión del SDK de aplicaciones de Windows.
Las plantillas están disponibles mediante la instalación de una extensión de Visual Studio (VSIX).
Nota
Si ya tiene instalada una extensión de Visual Studio (VSIX) para el SDK de Aplicaciones para Windows, desinstálela antes de instalar una nueva versión. Para obtener instrucciones, consulte Administración de extensiones para Visual Studio.
Puede instalar la VSIX con la versión estable más reciente desde Visual Studio. Seleccione Extensiones>Administrar extensiones, busque SDK de Aplicaciones para Windows y descargue la extensión del SDK de Aplicaciones para Windows. Cierre Visual Studio y vuelva a abrirlo, y siga las indicaciones para instalar la extensión.
Como alternativa, puede descargar la extensión directamente desde Visual Studio Marketplace:
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:
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios de Windows developer
Windows developer es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios:
Obtenga información sobre Windows App SDK, las ventajas que proporciona a los desarrolladores, qué está listo para los desarrolladores y cómo enviar comentarios.
Configure el equipo de desarrollo instalando las herramientas adecuadas para desarrollar aplicaciones para Windows mediante los canales de versión preliminar y experimental del [SDK de Aplicaciones para Windows](./index.md).
En este artículo se proporcionan instrucciones para actualizar un proyecto creado con una versión preliminar o una versión anterior del SDK de Aplicaciones para Windows o WinUI 3 a la versión más reciente.
Obtenga información sobre los canales de la versión experimental, preliminar y estable que se usan para enviar la versión más reciente del SDK de Aplicaciones para Windows.