对.NET可再发行组件包和SDK感到困惑

时间:2011-03-14 14:40:07

标签: .net

1

假设您没有安装Visual Studio并且想要使用命令行进行开发,那么您是否需要.NET框架SDK?

我混淆的原因是可再发行组件的描述说明“Microsoft .NET Framework 4可再发行组件包安装.NET Framework运行时以及运行和开发应用程序所需的相关文件以.NET Framework 4为目标。“

在这种情况下,为什么需要SDK?

2

如果我理解正确的话,引入redist的客户端配置文件背后的理性是安装更小。然而,它似乎只有15%小(41 MB对48 MB,见下面的链接)。这真的值得吗?

链接:
Client profile redist
Full redist
SDK

1 个答案:

答案 0 :(得分:1)

运行时是必须安装在打算运行.NET应用程序的计算机上的组件。

可再发行组件包安装.NET Framework运行时以及运行和开发应用程序所需的相关文件。

SDK是一个软件开发工具包,提供工具,编译器,头文件,库,代码示例,帮助系统等,开发人员可以使用它们来创建在Microsoft Windows上运行的应用程序。

开发你需要SDK。

编辑: 回答第二个问题: 尺寸差异不是唯一的考虑因素。 客户端配置文件是 框架,可在Windows Update桌面上使用

我会引用Scot Hanselman的话:

  

一般的想法是他们   (Microsoft)避免安装不需要客户端计算机的东西。那   意味着他们不会安装ASP.NET   妈妈的电脑只是因为她   想要一场比赛。另外,.NET 4客户端   profile是.NET的适当子集   4“完整”框架。

更多关于他的blog