如果我构建我的应用程序.net 2 - 它可以在XP,Vista和Windows 7上运行吗?

时间:2011-01-19 17:36:54

标签: .net-3.5 .net-2.0

我正在讨论要定位的.net框架的版本。

我需要构建一个小型客户端实用程序,我需要它在尽可能多的机器上运行。必须安装任何版本的.net框架是不可取的,尽管我在某些情况下意识到我无法避免这种情况。

如果我的目标是.NET 2.0,可以安全地假设它可以在没有安装任何内容的情况下在运行.NET 3.0(Vista)和.NET 3.5(Windows 7)的计算机上运行吗?

我意识到使用XP机器,会有一些百分比没有安装任何.NET,尽管这将是绝大多数。

我正在使用VS2010构建。

对最大数量的机器进行操作是首要考虑因素。我可以没有LINQ或高级WPF。我将使用WinForms和一些Telerik控件。

我对.NET 2.0安全吗?该代码是否只能在大多数用户的计算机上运行?

1 个答案:

答案 0 :(得分:2)

  

如果我的目标是.NET 2.0,可以安全地假设它可以在没有安装任何内容的情况下在运行.NET 3.0(Vista)和.NET 3.5(Windows 7)的计算机上运行吗?

更长的答案:

.NET 3.0和3.5使用2.0附带的相同运行时,因此任何针对2.0运行时的内容都可以在所有这三种运行时运行。