Pergunta

Temos que instalar o Windows SDK juntamente com .NET Framework. Por que precisamos do SDK se temos o quadro?

EDIT:

Este não é apenas o caso para o desenvolvimento .NET. Além disso, se você quiser desenvolver aplicativos Silverlight, você tem que instalar o SDK adicional. Por quê?

Foi útil?

Solução

Basicamente framework .NET inclui a maioria das ferramentas necessárias para o desenvolvimento básico - compiladores, motor msbuild para projetos. No entanto, algumas tarefas específicas - assmebly ligação, geração de código para COM e webservices, análise CIL etc. - requerem uma configuração adicional de ferramentas, que estão incluídos no Windows SDK.

IMHO .NET distribuição quadro já é grande como é, não vai ser bom se ele cresce ainda mais por causa dessas ferramentas.

Outras dicas

o .NET framework cobre apenas aplicativo gerenciado e é um subconjunto do Windows API. O SDK do Windows (ou qualquer que seja o seu chamado hoje) é um conjunto maior de API que inclui API que não foi envolto por código gerenciado ainda.

Você está falando sobre o Windows SDK a ser instalado junto com .NET framework quando se instala o Visual Studio?

Se sim, isso é porque o Windows SDK é (majoritariamente) necessária para o desenvolvimento não gerenciado.

Também no C:. \ Arquivos de Programas \ Microsoft SDKs \ Windows \ v6.0A \ bin pasta você tem ferramentas como Mt.exe que pode ser usado para incorporar manifesta externamente em exes e dlls (para aplicativos gerenciados também)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top