我们需要同时安装Windows SDK和.NET Framework。如果我们已经有了框架,为什么还需要SDK呢?
编辑:这不仅适用于.NET开发。如果您想开发Silverlight应用程序,您还需要安装其他的SDK。为什么?
编辑:这不仅适用于.NET开发。如果您想开发Silverlight应用程序,您还需要安装其他的SDK。为什么?
基本上,.NET框架包括大部分基本开发所需的工具 - 编译器、项目的msbuild引擎。然而,一些特定任务 - 汇编链接、COM和Web服务的代码生成、CIL分析等 - 需要另外一组工具,这些工具包含在Windows SDK中。
我认为,.NET框架的分发已经足够庞大了,如果因为这些工具而变得更加庞大,那将不是好事。
.NET框架仅涵盖托管应用程序,是Windows API的子集。 Windows SDK(或今天叫什么名字)是一个更大的API集合,其中包括尚未被托管代码包装的API。
你是在说当一个人安装Visual Studio时,Windows SDK是否也会被安装在.NET框架中吗?
如果是的话,这是因为Windows SDK主要用于非托管开发。
此外,在C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ bin文件夹中,您还有像mt.exe这样的工具,可以用于将清单嵌入到exe和dll中。(对于托管应用程序也适用)
gacutil
,但我可以没有它。 - elder_george