Software Development Kit do Windows (SDK do Windows) para Windows 8

O Software Development Kit do Windows (SDK do Windows) para Windows 8 contém cabeçalhos, bibliotecas e uma seleção de ferramentas que você pode usar durante a criação de aplicativos que são executados em sistemas operacionais Windows. Você pode usar o SDK do Windows, junto com o ambiente de desenvolvimento de sua preferência, para escrever aplicativos da Windows Store (somente no Windows 8) usando tecnologias da Web (como HTML5, CSS3 e JavaScript), código nativo (C++) e gerenciado (C#, Visual Basic); aplicativos da área de trabalho que usam o modelo de programação nativo (Win32/COM); ou aplicativos da área de trabalho que usam o modelo de programação gerenciado (.NET Framework).

Você pode usar o SDK para criar aplicativos destinados a estes sistemas operacionais: Windows 8, Windows 7, Windows Vista, Windows Server 2012, Windows Server 2008 R2, Windows Server 2008.

O SDK do Windows também inclui o Kit de Certificação de Aplicativos (ACK) Windows 2.2 para testar os aplicativos para o Programa de Certificação do Windows 8 e o Programa do Logotipo do Windows 7. Se você também quiser testar seu aplicativo no Windows RT, use o Kit de Certificação de Aplicativos Windows para Windows RT .

O SDK do Windows não é mais fornecido com um ambiente completo de compilação de linha de comando. Você deve instalar um compilador e um ambiente de compilação separadamente. Se precisar de um ambiente de desenvolvimento completo que inclua compiladores e um ambiente de compilação, baixe o Visual Studio Express , que inclui os componentes apropriados do SDK do Windows. Para baixar o SDK e instalá-lo em outro computador, clique no link de download e execute a instalação. Na caixa de diálogo Especificar Local, clique em Download the Windows Software Development Kit for installation on a separate computer.

Instalar e baixar  (974 KB, inglês)

Publicação: 15 de novembro de 2012

Observação: para obter o SDK e o emulador móvel mais recentes, consulte Downloads e ferramentas para Windows.

Novidades

Windows ACK 2.2

A partir de 28 de novembro de 2012, o Windows ACK 2.2 ou a versão anterior (9200) é necessário ao enviar aplicativos da área de trabalho para a certificação do Windows. O Windows ACK 2.2 também é necessário para envios de aplicativo para a Windows Store a partir de 11 de dezembro de 2012. O Windows ACK 2.2 inclui correções de bugs e três novos testes:

Referências de associação otimizadas (ao usar associações, WinJS.Binding.optimizeBindingReferences deverá ser definido como TRUE no JavaScript do aplicativo para otimizar o uso da memória).

  • Validação de identidade visual (os aplicativos não devem usar os ícones padrão gerados pelo Visual Studio ou incluídos em amostras do SDK).
  • Assinatura de código privado (remova todas as chaves de assinatura de código privado, como arquivos .pfx, do pacote).
Aplicativos da Windows Store

O SDK do Windows fornece todos os cabeçalhos, bibliotecas, arquivos de metadados do Windows e ferramentas para criar os novos aplicativos da Windows Store introduzidos com o Windows 8.

SDK do .NET Framework 4.5

O SDK do Windows inclui os assemblies de referência, as ferramentas, as bibliotecas e os cabeçalhos necessários para criar aplicativos destinados ao .NET Framework 4.5.

SDK do DirectX integrado

O SDK do DirectX agora faz parte do SDK do Windows. Muitas ferramentas e componentes que originalmente vinham no SDK do DirectX agora são fornecidos como parte do SDK do Windows para oferecer suporte à criação de excelentes aplicativos DirectX para Windows usando apenas um único SDK. Instruções para usar o SDK do DirectX com o novo SDK do Windows por meio do Visual Studio 2012 podem ser encontradas aqui, se você precisar continuar usando o SDK do DirectX para acessar componentes herdados.

Tamanho reduzido

Com aproximadamente 300 MB, esta versão do SDK é quase metade do tamanho do SDK do Windows para Windows 7 e .NET Framework 4. Portanto, a instalação da versão mais recente é mais rápida e consome menos memória do sistema.

Recursos atualizados ou removidos

Os seguintes itens foram alterados ou removidos desta versão do SDK do Windows:

Ambiente de compilação de linha de comando

O SDK do Windows não é mais fornecido com um ambiente completo de compilação de linha de comando. Agora ele requer a instalação separada de um compilador e do ambiente de compilação. Com a remoção do ambiente de compilação de linha de comando, o SDK do Windows não é mais fornecido com os seguintes componentes: Conjunto de Ferramentas da Plataforma do SDK do Windows, Compiladores do Visual C++ e Tempo de Execução C (CRT) e Ferramenta de Configuração do SDK do Windows.

Microsoft Help Viewer

O Microsoft Help Viewer não é mais fornecido como parte do SDK do Windows.

Ferramentas e assemblies de referência do .NET Framework

O SDK do Windows para Windows 8 dá suporte a ferramentas de desenvolvimento e assemblies de referência do .NET Framework 4.5. As ferramentas e os assemblies de referência das versões anteriores do .NET Framework não foram incluídos nesta versão do SDK do Windows. Você ainda pode baixar e instalar o SDK do Microsoft Windows para Windows 7 e .NET Framework 4 para adquirir ferramentas e assemblies de referência de versões anteriores do .NET Framework.

IntelliSense

Os comentários na documentação XML para os assemblies de referência do .NET Framework não são mais fornecidos como parte do SDK do Windows.

Exemplos

Todos os exemplos do Windows foram movidos para o Centro de Desenvolvimento do Windows. O Centro de Desenvolvimento do Windows fornece acesso a centenas de exemplos demonstrativos que podem ser filtrados por tecnologia, linguagem de programação e plataforma de desenvolvimento. Há exemplos para aplicativos da Windows Store e para aplicativos da área de trabalho. Consulte os Exemplos de Código para ver outros exemplos.

Ferramentas

Muitas ferramentas obsoletas ou preteridas foram removidas do SDK do Windows. As seguintes ferramentas foram removidas: Apatch.exe, Bind.exe, Checkv4.exe, Consume.exe, DeviceSimulatorForWindowsSideShow.msi, Err.exe, FDBrowser.exe, FXCopSetup.exe, Guidgen.exe, Make-Shell.exe, MDbg.exe, Mpatch.exe, MSIZap.exe, PTConform.exe, ReBase.exe, sddlgen.exe, setenv.cmd, SetReg.exe, SoapSuds.exe, Sporder.exe, TcpAnalyzer.exe, TSPDesigner.exe, UTL2IDL.exe, ValidateSD.exe, VirtualLightSensor.exe, WinDiff.exe, WpfPerf.exe

Requisitos do sistema

Sistemas operacionais com suporte

Windows 8, Windows 7,
Windows Server 2012, Windows Server 2008 R2

Arquiteturas com suporte

ARM, x86, x64 (aplicativos da Windows Store)

Observação: o SDK do Windows não pode ser instalado diretamente na arquitetura ARM. Para compilar aplicativos para a arquitetura ARM, você pode instalar o SDK do Windows em uma plataforma x86 ou x64.

Pré-requisitos

Para instalar o recurso do SDK do .NET Framework 4.5, você precisa primeiro ter o pacote redistribuível do .NET Framework 4.5 instalado. Esta versão do SDK do Windows não inclui um pacote redistribuível do .NET Framework. Esse pacote pode ser baixado do Centro de Download da Microsoft.

Instalando e desinstalando

Para otimizar a experiência de instalação do SDK do Windows, é altamente recomendável que você instale as atualizações mais recentes e patches do Microsoft Update antes de começar a instalar o SDK do Windows.

Requisitos de espaço em disco do SDK do Windows

A instalação completa do SDK do Windows requer de 10 megabytes (MB) a 1 gigabyte (GB) de espaço em disco para instalação, dependendo dos recursos selecionados. Verifique se o computador em que você está instalando tem o espaço em disco mínimo necessário antes de começar a instalação. Se o espaço em disco mínimo necessário não estiver disponível, a instalação retornará um erro fatal.

Como desinstalar componentes do SDK

Quando você desinstalar o SDK através de Programas e Recursos, a maioria dos componentes do SDK serão desinstalados automaticamente. No entanto, alguns componentes compartilhados instalados pelo SDK podem precisar ser desinstalados separadamente. Este guia fornece instruções para desinstalar esses componentes compartilhados.

Observação: se você desinstalar componentes usados por outros aplicativos, estes serão prejudicados. Por exemplo, o Visual Studio 2012 também usa o SDK do .NET Framework 4.5.

Para desinstalar componentes do SDK compartilhados:

  • 1. No Painel de Controle, escolha a seção Programas. Escolha a entrada Programas e Recursos.
  • 2. Na lista de programas instalados, selecione Software Development Kit do Windows (SDK do Windows), depois escolha Desinstalar.
  • 3. Remova os componentes compartilhados. Esta lista fornece alguns dos componentes que você pode ver:
    • SDK do Microsoft .NET Framework 4.5
    • Microsoft .NET Framework 4.5 Multi-Targeting Pack

Notas de versão

Esta versão tem os seguintes problemas conhecidos:

AppVerifier

O AppVerifier, uma ferramenta para teste e verificação da correção de aplicativos em execução, pode estar instalado de tal forma que não possa ser desinstalado separadamente. Para removê-lo de seu computador, desinstale o Kit de Certificação de Aplicativos ou desinstale o SDK do Windows.

Ferramentas do SDK do .NET Framework 4.5 no Windows Vista e no Windows Server 2008

O instalador do SDK do Windows para Windows 8 não tem suporte no Windows Vista nem no Windows 2008 Server. No entanto, se tiver outro computador com um sistema operacional compatível, você poderá instalar as Ferramentas do SDK do .NET Framework 4.5 no Windows 2008 Server seguindo estas etapas:

  • 1. Execute o instalador do SDK do Windows para Windows 8 em um sistema operacional compatível (por exemplo, Windows 7 ou Windows 8).
  • 2. Na tela Especificar Local, selecione Download the Windows SDK for installation on a separate computer e clique em Avançar.
  • 3. Responda às perguntas na tela Ingressar no Programa de Aperfeiçoamento da Experiência do Usuário.
  • 4. Na tela seguinte, escolha o recurso Software Development Kit do .NET Framework 4.5. Desmarque todos os outros recursos que podem ser desmarcados.
  • 5. Escolha o botão Download.
  • 6. Vá para o local do download (especificado na etapa 2) e localize os seguintes arquivos do instalador da ferramentas do SDK do .NET Framework 4.5:
    • sdk_tools4.msi
    • sdk_tools4.cab
  • 7. Você pode copiar esses arquivos em um computador Windows Vista ou Windows 2008 Server na sua organização. Esses arquivos precisam ser copiados no mesmo diretório no computador Windows Vista ou Windows 2008 Server.
  • Observação: não redistribua esses arquivos fora da sua organização ou como parte de qualquer outro instalador.
  • 8. No computador Windows Vista ou Windows 2008 Server, reveja os termos de licença aqui.
  • 9. Verifique se o .NET Framework 4.5 já está instalado no computador. Caso contrário, baixe e instale o .NET Framework 4.5 do Centro de Download.
  • 10. Abra um prompt de comando com privilégios de administrador.
  • 11. Vá para o diretório em que os arquivos instalados das Ferramentas do SDK do .NET Framework 4.5 foram copiados.
  • 12. Instale as Ferramentas do SDK do .NET Framework 4.5 usando a linha de comando: {"Msiexec /i sdk_tools4.msi VSEXTUI=1"}
Signtool

Certas operações poderão falhar se você usar a versão x64 de signtool que está incluída no SDK. Use a versão x86 de signtool disponível em \Windows Kits\8.0\bin\x86 para todas as suas necessidades de assinatura de código.

APIs de metadados do WinRT

Se quiser usar as funções de metadados do WinRT, instale o SDK do .NET Framework 4.5 para ter acesso ao conjunto completo de arquivos de cabeçalho necessários. As funções de metadados do WinRT são RoGetMetadataFile RoParseTypeName e RoResolveNamespace em RoMetadataResolution.h. Além disso, você precisa da definição IMetaDataDispenser em RoMetadataApi.h e MetaDataGetDispenser em RoMetadata.hr.

Uso de portas no Kit de Certificação de Aplicativos Windows

O Kit de Certificação de Aplicativos (ACK) do Windows instala diversos serviços no computador. Um dos serviços é o Te.Service, que permite ao ACK executar tarefas automatizadas de maneira segura; por exemplo, no contexto de um usuário padrão. Ele também habilita outros recursos; por exemplo, a execução remota de tarefas em vários computadores. O serviço é iniciado apenas quando necessário durante a execução e para ao concluir. Quando o serviço é iniciado, ele abre portas de firewall e não solicita o consentimento do usuário, embora o ACK pare o serviço e feche a porta ao concluir.

Descubra mais

Encontre as versões anteriores do SDK do Windows.

Obtenha mais downloads para a área de trabalho do Windows.

Obtenha suporte da comunidade para questões relacionadas ao SDK do Windows.

Obtenha ajuda com o desenvolvimento de aplicativos da área de trabalho.

Esta página foi útil?
Comentários adicionais?
Obrigado! Agradecemos seus comentários.