Вопрос

Мы должны установить Windows SDK вместе с .NET Framework.Зачем нам нужен SDK, если у нас есть фреймворк?

Редактировать:

Это относится не только к разработке .net.Кроме того, если вы хотите разрабатывать приложения Silverlight, вам необходимо установить дополнительный sdk.Почему?

Это было полезно?

Решение

В принципе.NET Framework включает в себя большинство инструментов, необходимых для базовой разработки - компиляторы, движок msbuild для проектов.Однако некоторые специфические задачи - компоновка ассмеблем, генерация кода для COM и веб-сервисов, анализ CIL и т.д.- требуется дополнительный набор инструментов, которые входят в состав Windows SDK.

ИМХО .Дистрибутив NET Framework и так уже велик, будет нехорошо, если он вырастет еще больше из-за этих инструментов.

Другие советы

.NET Framework охватывает только управляемое приложение и является подмножеством Windows API.Windows SDK (или как там он называется сегодня) - это больший набор API, который включает API, который еще не был обернут управляемым кодом.

Вы говорите о том, что Windows SDK устанавливается вместе с .NET Framework при установке Visual Studio?

Если да, то это связано с тем, что Windows SDK (в основном) требуется для неуправляемой разработки.

Также в папке C:\Program Files\ Microsoft SDKs \ Windows \ v6.0A \ bin у вас есть такие инструменты, как mt.exe которые можно использовать для встраивания manifest извне в exes и библиотеки DLL.(также для управляемых приложений)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top