Procedimiento para usar el SDK de Windows en una aplicación de escritorio de Windows

Al crear un nuevo proyecto de escritorio Windows clásico en Visual Studio, tiene como destino el SDK de Windows más reciente instalado por Visual Studio de forma predeterminada. Visual Studio instala una versión del SDK al instalar la carga de trabajo de escritorio de C++. El SDK Windows admite la escritura de código para Windows 7 SP1 y versiones posteriores. Para obtener más información sobre el destino de versiones específicas de Windows, vea Usar los encabezados de Windows yActualizar WINVER y _WIN32_WINNT.

Al actualizar un proyecto existente, tiene una opción: puede seguir usando el SDK de Windows especificado en el proyecto. O bien, puede redestinar el proyecto para usar la versión más reciente Windows SDK. Con el SDK de Windows más reciente, obtiene las ventajas de la compatibilidad con los sistemas operativos y estándares de lenguaje más recientes.

Uso del SDK Windows adecuado para el proyecto

A partir de Visual Studio 2015, la biblioteca en tiempo de ejecución de C (CRT) se separó en dos partes: una parte, ucrtbase, contiene las funciones estándar de C y CRT específicas de Microsoft que puede usar en Universal Windows Apps. Esta biblioteca ahora se conoce como CRT universal o UCRT y se ha movido al SDK Windows. Ucrt contiene muchas funciones nuevas, como las funciones C99, necesarias para admitir los estándares más recientes del lenguaje C++. La otra parte de CRT original es vcruntime. Contiene el código de compatibilidad, inicio y terminación en tiempo de ejecución de C, y todo lo demás que no ha pasado al UCRT. La biblioteca vcruntime se instala junto con el compilador de C++ y el conjunto de herramientas Visual Studio. Para obtener más información, vea Características de la biblioteca CRT.

Ucrt es ahora un componente del sistema que se instala en todas las versiones de Windows 10 y versiones posteriores. También está disponible como componente instalable para todas las versiones anteriores admitidas de Windows. Puede usar el SDK de Windows para dirigirse a todas las versiones admitidas de Windows. Para obtener una lista completa de los sistemas operativos compatibles, consulte Windows SDK.

Para redestinar los proyectos para usar el SDK de Windows más reciente al actualizar desde una versión del proyecto antes de Visual Studio 2015, siga estos pasos:

Para tener como destino el SDK de Windows más reciente

  1. Asegúrese de que está instalado Windows SDK más reciente. El SDK Windows se instala como parte de la carga de trabajo Desarrollo para el escritorio con C++ en el Instalador de Visual Studio. Hay disponible una versión independiente en Windows SDK.

  2. Abra el menú contextual del nodo del proyecto y elija Redestinar proyectos. (En versiones anteriores de Visual Studio, elija Redestinar versión del SDK). Se mostrará el diálogo Revisar acciones de solución .

    Revise Acciones de la solución.

  3. En la lista desplegable Versión de la plataforma de destino, elija la versión del SDK Windows destino. Por lo general, se recomienda elegir la versión instalada más reciente. Elija el botón Aceptar para aplicar el cambio.

    La versión 8.1 en este contexto hace referencia al SDK Windows 8.1.

    Si este paso se realiza correctamente, aparecerá el siguiente texto en la ventana de salida:

    Retargeting End: 1 completed, 0 failed, 0 skipped

  4. Abra el cuadro de diálogo de propiedades del proyecto. En la sección Propiedades de configuraciónGeneral, observe los valores de Windows versión de la plataforma de destino. Cambiar el valor aquí tiene el mismo efecto que seguir este procedimiento. Para obtener más información, vea Página de propiedades General (Proyecto).

    Propiedad Plataforma de destino en el cuadro de diálogo Páginas de propiedades.

    Esta acción cambia los valores de las macros del proyecto que incluyen rutas de acceso a archivos de encabezado y archivos de biblioteca. Para ver qué ha cambiado, abra la Visual C++ directorios del cuadro de diálogo Project propiedades. Seleccione una de las propiedades, como Incluir directorios. A continuación, abra la lista desplegable del valor de propiedad y elija Editar. > Se mostrará el diálogo Directorios de archivos de inclusión .

    Cuadro de diálogo Incluir directorios.

    Elija el botón Macros y desplácese hacia abajo en la lista de macros hasta Windows SDK para ver todos los valores nuevos.

    Lista de macros Windows SDK.

  5. Repita el procedimiento de redestinación para otros proyectos de solución, según sea necesario, y recompile la solución.

Para elegir como destino el SDK de Windows 8.1

  1. Abra el menú contextual del nodo del proyecto en Explorador de soluciones y elija Redestinar proyectos. (En versiones anteriores de Visual Studio, elija Redestinar versión del SDK).

  2. En la lista desplegable Versión de la plataforma de destino, elija 8.1.

Vea también

Tutorial: Crear una aplicación Windows Desktop tradicional (C++)