如何在基于.net framework 4.0的应用程序中使用System.Windows.Forms,Version = 2.0.0.0?

时间:2010-02-08 06:49:16

标签: .net visual-studio

在VS2010中

编写此代码并运行:

===========

string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Windows), @"Microsoft.NET\Framework");
string pathV2 = Path.Combine(path, "v2.0.50727");
Assembly assembly = Assembly.Load(File.ReadAllBytes(Path.Combine(pathV2,  System.Windows.Forms.dll")));
Console.Write(assembly.Location); 

================= 它会写出:C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll

那么,我该如何使用System.Windows.Forms, Version=2.0.0.0

感谢

1 个答案:

答案 0 :(得分:0)

为什么不直接使用.NET 3.5 SP1(使用唯一的System.Windows.Forms程序集)?

或者,如果您要定位.NET 4,那么为什么要尝试定位.NET 4?

编辑2:如果不创建面向.NET 3.5或更早版本的第二个程序集,则无法做到这一点。