Microsoft .NET兼容性

Ata*_*ara 8 .net visual-studio

我用VS2010,目标是.Net 2.0(VB.Net Windows Form应用程序)

如何确定什么是 我决定使用的.Net目标,因为我知道如果用户有更高的版本就可以

我用.Net 2.0在XP上测试了我的应用程序,运行正常.

我卸载了.Net 2.0 [看看用户可能收到的错误消息]

[一些文件仍留在C:\ Windows\Microsoft.Net\Framework\v2.0.50727但不是所有文件]

我安装了.Net 4 [...还需要安装Windows Installer 3.1和Windows Imaging Component作为预先要求..]

但现在当我运行我的应用程序时,我收到错误 - "无法找到运行此应用程序的运行时版本"

那么我应该如何推荐我的客户呢?安装2.0?

谢谢,

Atara

更新:我将建议我的XP用户安装.Net 3.5 SP1

Joh*_*ers 7

.NET 2.0应用程序需要运行.NET 2.0..NET 3.0或3.5应用程序只需要.NET 2.0以及它实际使用的任何其他.NEt 3.0/3.5程序集.

.NET 4.0应用程序需要.NET 4.0 CLR,因此必须安装.NET 4.0.


Dar*_*rov 3

你有两个选择:

  • 建议您的客户安装 .NET 3.5 SP1(没有人再安装 .NET 2.0)
  • 以.NET 4.0为目标并要求您的客户安装.NET 4.0(这可能不会被很好地接受,特别是如果您的客户是一些公司政策不允许的大公司)