C# 将.NET 2.0作为小型应用的目标

C# 将.NET 2.0作为小型应用的目标,c#,.net,visual-studio,C#,.net,Visual Studio,我有一个非常小的应用程序,我在VS2008Express中组装起来,第一次尝试.NET开发 我想把它发给几个朋友,但是当我把它安装在第二台计算机上时,它下载了整个.NET3.5运行时,我不想强迫任何人这么做。我的错误是默认设置了targets.NET3.5 我返回并将项目设置更改为target.NET2.0。没有LINQ,没有收藏,没有复杂的东西。这似乎是一个愚蠢的问题,但: 将是一个针对.NET 2.0的简单应用程序,在.NET framework>2.0的计算机上安装和运行时绝对不会出现问题

我有一个非常小的应用程序,我在VS2008Express中组装起来,第一次尝试.NET开发

我想把它发给几个朋友,但是当我把它安装在第二台计算机上时,它下载了整个.NET3.5运行时,我不想强迫任何人这么做。我的错误是默认设置了targets.NET3.5

我返回并将项目设置更改为target.NET2.0。没有LINQ,没有收藏,没有复杂的东西。这似乎是一个愚蠢的问题,但:


将是一个针对.NET 2.0的简单应用程序,在.NET framework>2.0的计算机上安装和运行时绝对不会出现问题?是的。NET3.0和3.5实际上是对2.0的扩展;2.0代码将使用一些边缘情况不变


请注意,您可以使用.NET 2.0上的LINQ to对象(通过C#3.0)和。

是,它将在任何具有.NET 2.0/3.0或3.5的计算机上运行。

否;)通常情况并非如此-谁知道.NET 5.0;)会发生aht它现在起作用了,但对于初学者来说,再向前看一步是一个疏忽。