Partilhar via


Como: Usar o SDK do Windows em um aplicativo da área de trabalho do Windows

Quando você cria um novo projeto clássico da área de trabalho do Windows no Visual Studio, ele tem como alvo o SDK do Windows mais recente instalado pelo Visual Studio por padrão. Visual Studio instala uma versão do SDK quando você instala a carga de trabalho C++ Desktop. O SDK do Windows suporta a escrita de código para o Windows 7 SP1 e posterior. Para obter mais informações sobre como direcionar versões específicas do Windows, consulte Usando os cabeçalhos do Windows e Atualizar WINVER e _WIN32_WINNT.

Ao atualizar um projeto existente, você tem uma escolha: você pode continuar usando o SDK do Windows de destino especificado em seu projeto. Ou, você pode redirecionar seu projeto para usar o SDK do Windows mais recente. Com o SDK do Windows mais recente, você obtém as vantagens do suporte para os sistemas operacionais e padrões de idioma mais recentes.

Use o SDK do Windows certo para seu projeto

A partir do Visual Studio 2015, a biblioteca CRT (C Runtime) foi separada em duas partes: uma parte, ucrtbase, contém as funções CRT padrão C e específicas da Microsoft que você pode usar em aplicativos universais do Windows. Essa biblioteca agora é conhecida como CRT Universal, ou UCRT, e foi movida para o SDK do Windows. O UCRT contém muitas funções novas, como funções C99, necessárias para suportar os padrões de linguagem C++ mais recentes. A outra parte do CRT original é vcruntime. Ele contém o suporte de tempo de execução C, código de inicialização e terminação, e tudo o mais que não entrou no UCRT. A biblioteca vcruntime é instalada junto com o compilador C++ e o conjunto de ferramentas no Visual Studio. Para obter mais informações, consulte Recursos da biblioteca CRT.

O UCRT é agora um componente do sistema instalado em todas as versões do Windows 10 e posteriores. Também está disponível como um componente instalável para todas as versões anteriores suportadas do Windows. Você pode usar o SDK do Windows para direcionar todas as versões suportadas do Windows. Para obter uma lista completa dos sistemas operacionais suportados, consulte Windows SDK.

Para redirecionar seus projetos para usar o SDK do Windows mais recente quando você atualiza de uma versão do projeto anterior ao Visual Studio 2015, siga estas etapas:

Para utilizar o SDK mais recente do Windows

  1. Verifique se o SDK do Windows mais recente está instalado. O SDK do Windows é instalado como parte do grupo de funções de desenvolvimento de área de trabalho com C++ no Visual Studio Installer. Uma versão autônoma está disponível no Windows SDK.

  2. Abra o menu de atalho para o nó do projeto e escolha Redirecionar projetos. (Em versões anteriores do Visual Studio, escolha Redirecionar Versão do SDK.) A caixa de diálogo Revisar ações da solução é exibida.

    Revise as ações da solução.

  3. Na lista suspensa Versão da plataforma de destino, escolha a versão do SDK do Windows que pretende almejar. De um modo geral, recomendamos que escolha a versão instalada mais recente. Escolha o botão OK para aplicar a alteração.

    O 8.1 neste contexto refere-se ao SDK do Windows 8.1.

    Se esta etapa for bem-sucedida, o seguinte texto aparecerá na janela Saída:

    Retargeting End: 1 completed, 0 failed, 0 skipped

  4. Abra a caixa de diálogo de propriedades do projeto. Na seção Propriedades>de Configuração Geral , observe os valores de Versão da Plataforma de Destino do Windows. Alterar o valor aqui tem o mesmo efeito que seguir este procedimento. Para obter mais informações, consulte Página Geral de Propriedades (Projeto).

    Propriedade Plataforma de Destino na caixa de diálogo Páginas de Propriedades.

    Esta ação altera os valores de macros de projeto que incluem caminhos para arquivos de cabeçalho e arquivos de biblioteca. Para ver o que mudou, abra a seção Diretórios do Visual C++ da caixa de diálogo Propriedades do projeto . Selecione uma das propriedades, como Incluir diretórios. Em seguida, abra a lista suspensa do valor da propriedade e escolha <Editar>. A caixa de diálogo Incluir diretórios é exibida.

    Caixa de diálogo Incluir diretórios.

    Escolha o botão Macros >> e role a lista de macros para baixo até as macros do SDK do Windows para ver todos os novos valores.

    Lista de macros do SDK do Windows.

  5. Repita o procedimento de redirecionamento para outros projetos de solução, conforme necessário, e recrie a solução.

Para direcionar o SDK do Windows 8.1

  1. Abra o menu de atalho para o nó do projeto no Gerenciador de Soluções e escolha Redirecionar projetos. (Em versões anteriores do Visual Studio, escolha Redirecionar Versão do SDK.)

  2. Na lista suspensa Versão da plataforma de destino , escolha 8.1.

Ver também

Passo a passo: Criar um aplicativo de área de trabalho tradicional do Windows (C++)