Windows Software Development Kit (SDK) para Windows 8

O Windows Software Development Kit (SDK) para Windows 8 contém cabeçalhos, bibliotecas e uma seleção de ferramentas que pode utilizar quando criar aplicações executadas em sistemas operativos Windows. Pode utilizar o Windows SDK juntamente com o ambiente de desenvolvimento da sua eleição para escrever aplicações da Loja Windows (apenas no Windows 8) utilizando tecnologias Web (como, por exemplo, HTML5, CSS3 e JavaScript), código nativo (C++) e gerido (C#, Visual Basic), aplicações de ambiente de trabalho que utilizam o modelo de programação nativo (Win32/COM) ou aplicações de ambiente de trabalho que utilizam o modelo de programação gerido (.NET Framework).

Pode utilizar o SDK para criar aplicações destinadas a estes sistemas operativos: Windows 8, Windows 7, Windows Vista, Windows Server 2012, Windows Server 2008 R2, Windows Server 2008.

O Windows SDK também inclui o Windows App Certification Kit (ACK) 2.2 para testar a sua aplicação para o Programa de Certificação Windows 8 e o Programa de Logótipo Windows 7. Se também pretender testar a sua aplicação no Windows RT, utilize o Windows App Certification Kit para Windows RT .

O Windows SDK já não inclui um ambiente completo de compilação de linha de comandos. Tem de instalar um compilador e um ambiente de compilação em separado. Se necessitar de um ambiente de desenvolvimento completo que inclua compiladores e um ambiente de compilação, pode transferir o Visual Studio Express que inclui os componentes apropriados do Windows SDK. Para transferir o SDK e instalá-lo noutro computador, clique na ligação de transferência e execute a configuração. Em seguida, na caixa de diálogo Especificar Localização, clique em Transferir o Windows Software Development Kit para instalação num computador separado.

Instalar e transferir  (974 KB, em inglês)

Publicado em 15 de novembro de 2012

Nota: para obter o SDK e o emulador móvel mais recentes, consulte Transferências e ferramentas para o Windows.

Novidades

Windows ACK 2.2

A partir de 28 de novembro de 2012, necessitará do Windows ACK 2.2 ou da versão anterior (9200) para submeter aplicações de ambiente de trabalho para a certificação Windows. O Windows ACK 2.2 também é necessário para a submissão de aplicações na Loja Windows desde 11 de dezembro de 2012. O Windows ACK 2.2 inclui correções de bugs, bem como três novos testes:

Referências de enlace otimizadas (quando utilizar enlaces, deve definir WinJS.Binding.optimizeBindingReferences como TRUE no JavaScript da aplicação para otimizar a utilização da memória).

  • Validação da imagem corporativa (as aplicações não devem utilizar os ícones predefinidos gerados pelo Visual Studio ou incluídos em amostras do SDK).
  • Assinatura de código privado (remova quaisquer chaves de assinatura de código privado, como, por exemplo, ficheiros .pfx, do pacote).
Aplicações da Loja Windows

O Windows SDK fornece todos os cabeçalhos, bibliotecas, ficheiros de Metadados do Windows e ferramentas para criar aplicações novas da Loja Windows introduzidas com o Windows 8.

.NET Framework 4.5 SDK

O Windows SDK inclui as assemblagens de referência, as ferramentas, os cabeçalhos e as bibliotecas de que necessita para criar aplicações destinadas ao .NET Framework 4.5.

DirectX SDK Integrado

O DirectX SDK faz agora parte do Windows SDK. Muitas das ferramentas e dos componentes incluídos originalmente no DirectX SDK fazem agora parte do Windows SDK para suportarem a criação de aplicações DirectX excecionais para Windows utilizando um SDK único. Pode encontrar as instruções de utilização do DirectX com o novo Windows SDK através do Visual Studio 2012 aqui, caso tenha de continuar a utilizar o DirectX SDK para aceder a componentes legados.

Tamanho reduzido

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

Funcionalidades atualizadas ou removidas

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

Ambiente de compilação de linha de comandos

O Windows SDK já não inclui um ambiente completo de compilação de linha de comandos. Agora, o Windows SDK necessita que um compilador e um ambiente de compilação sejam instalados em separado. Ao remover o ambiente de compilação de linha de comandos, o Windows SDK já não inclui os seguintes componentes: Windows SDK Platform Toolset, Compiladores Visual C++ e C Runtime (CRT), e a Ferramenta de Configuração do Windows SDK.

Microsoft Help Viewer

O Microsoft Help Viewer já não é fornecido com o Windows SDK.

Ferramentas e assemblagens de referência do .NET Framework

O Windows SDK para o Windows 8 inclui suporte para as ferramentas de desenvolvimento e assemblagens de referência do .NET Framework 4.5. As ferramentas e as assemblagens de referência para versões anteriores do .NET Framework não estão incluídas nesta versão do Windows SDK. Pode continuar a transferir e instalar o Microsoft Windows SDK para Windows 7 e .NET Framework 4 para adquirir ferramentas e assemblagens de referência para versões anteriores do .NET Framework.

IntelliSense

Os comentários da documentação XML para as assemblagens de referência do .NET Framework já não fazem parte do Windows SDK.

Amostras

Todas as amostras do Windows foram movidas para o Windows Dev Center. O Windows Dev Center fornece acesso a centenas de amostras de demonstração que podem ser filtradas por tecnologia, linguagem de programação e plataforma de desenvolvimento. As amostras estão disponíveis para aplicações da Loja Windows e aplicações de Ambiente de Trabalho. Estão disponíveis amostras adicionais estão disponíveis em Amostras de Código.

Ferramentas

Foram removidas diversas ferramentas obsoletas ou preteridas do Windows SDK. As ferramentas seguintes 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 de sistema

Sistemas operativos suportados

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

Arquiteturas suportadas

x86, x64, ARM (aplicações da Loja Windows)

Nota: o Windows SDK não pode ser instalado diretamente na arquitetura ARM. Para desenvolver aplicações para a arquitetura ARM, é possível instalar o Windows SDK numa plataforma x86 ou x64.

Pré-requisitos

Para instalar a funcionalidade de .NET Framework 4.5 SDK, primeiro necessita de instalar o pacote redistribuível do .NET Framework 4.5. Esta versão do Windows SDK não inclui um Pacote Redistribuível do .NET Framework. Pode transferi-lo a partir do Centro de Transferências da Microsoft.

Instalação e desinstalação

Para otimizar a sua experiência de configuração do Windows SDK, recomenda-se vivamente que instale as atualizações e os patches mais recentes a partir do Microsoft Update antes de começar a instalar o Windows SDK.

Requisitos de espaço em disco para o Windows SDK

A instalação completa do Windows SDK necessita de 10 megabytes (MB) a 1 gigabyte (GB) de espaço no disco rígido, dependendo das funcionalidades selecionadas. Verifique se o computador no qual está a efetuar a instalação tem o espaço mínimo em disco necessário antes de começar. Se o espaço em disco mínimo necessário não estiver disponível, a configuração devolverá um erro fatal.

Como desinstalar componentes do SDK

Quando utiliza a função Programas e Funcionalidades para desinstalar o SDK, a maioria dos componentes é desinstalada automaticamente. No entanto, poderá ser necessário desinstalar separadamente alguns componentes partilhados instalados pelo SDK. Este guia fornece instruções para desinstalar esses componentes partilhados.

Nota: se desinstalar componentes utilizados por outras aplicações, estas poderão ser afetadas negativamente. Por exemplo, o Visual Studio 2012 também utiliza o .NET Framework 4.5 SDK.

Para desinstalar componentes SDK partilhados:

  • 1. No Painel de Controlo, escolha a secção Programas. Escolha a entrada Programas e Funcionalidades.
  • 2. Na lista de programas instalados, escolha Windows Software Development Kit e, em seguida, selecione Desinstalar.
  • 3. Remova os componentes partilhados. Esta lista fornece alguns dos componentes que pode ver:
    • Microsoft .NET Framework 4.5 SDK
    • 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 testar e verificar a correção de aplicações em execução, pode ser instalada de forma a não poder ser desinstalada separadamente. Para a remover do computador, desinstale o App Certification Kit ou o Windows SDK.

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

O instalador do Windows SDK para Windows 8 não é suportado no Windows Vista e Windows 2008 Server. No entanto, se tiver outro computador com um sistema operativo suportado, pode instalar as Ferramentas do .NET Framework 4.5 SDK no Windows 2008 Server seguindo estes passos.

  • 1. Execute o instalador do Windows SDK para Windows 8 num sistema operativo suportado (por exemplo, Windows 7 ou Windows 8).
  • 2. No ecrã Especificar Localização, selecione Transferir o Windows SDK para instalação num computador separado e, em seguida, clique em Seguinte.
  • 3. Responda às perguntas apresentadas no ecrã Aderir ao Programa de Melhoria da Experiência do Cliente (CEIP).
  • 4. No ecrã seguinte, escolha a funcionalidade .NET Framework 4.5 Software Development Kit. Desmarque todas as outras funcionalidades que podem ser desmarcadas.
  • 5. Escolha o botão Transferir.
  • 6. Vá para a localização de transferência (especificada no passo 2) e localize os seguintes ficheiros do instalador da ferramenta do .NET Framework 4.5 SDK:
    • sdk_tools4.msi
    • sdk_tools4.cab
  • 7. Pode copiar estes ficheiros para um computador Windows Vista ou Windows 2008 Server na sua organização. Estes ficheiros têm de ser copiados para o mesmo diretório no computador Windows Vista ou Windows 2008 Server.
  • Nota: não redistribua estes ficheiros fora da sua organização ou como parte de qualquer outro instalador.
  • 8. No computador Windows Vista ou Windows 2008 Server, reveja os termos da licença aqui.
  • 9. Verifique se o .NET Framework 4.5 já está instalado no computador. Caso contrário, transfira e instale o .NET Framework 4.5 a partir do Centro de Transferências.
  • 10. Abra uma linha de comandos com privilégios de administrador.
  • 11. Vá para o diretório para o qual as Ferramentas do .NET Framework 4.5 SDK foram copiadas.
  • 12. Instale as ferramentas do .NET Framework 4.5 SDK utilizando a linha de comandos: {"Msiexec /i sdk_tools4.msi VSEXTUI=1"}
SignTool

Certas operações poderão falhar se utilizar a versão x64 da signtool incluída no SDK. Utilize a versão x86 da signtool disponível em \Windows Kits\8.0\bin\x86 para todas as necessidades de assinatura de código.

APIs de Metadados do WinRT

Se pretender utilizar as funções de metadados do WinRT, tem de instalar o .NET Framework SDK 4.5 para ter acesso ao conjunto completo de ficheiros de cabeçalho necessários. As funções de metadados do WinRT são RoGetMetadataFile, RoParseTypeName e RoResolveNamespace em RoMetadataResolution.h. Necessita ainda da definição IMetaDataDispenser em RoMetadataApi.h e MetaDataGetDispenser em RoMetadata.hr.

Utilização das Portas do Windows App Certification Kit

O Windows App Certification Kit (ACK) instala diversos serviços na sua máquina. Um dos serviços é o Te.Service, que permite ao Windows ACK executar tarefas automatizadas de forma segura; por exemplo, no contexto de um utilizador padrão. Ativa ainda outras funcionalidades, como, por exemplo, execução de tarefas remotas em máquinas. O serviço só é iniciado quando for necessário durante a execução e para após a conclusão. Quando o serviço é iniciado, abre as portas da firewall e não pede autorização ao utilizador. Embora o ACK pare o serviço e feche a porta quando termina.

Explorar mais

Encontre as versões anteriores do Windows SDK.

Obtenha mais transferências para o ambiente de trabalho do Windows.

Obtenha suporte da comunidade para questões relacionadas com o Windows SDK.

Obtenha ajuda para o desenvolvimento de aplicações de ambiente de trabalho.

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