繁体   English   中英

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

[英]How use System.Windows.Forms, Version=2.0.0.0 in a .net framework 4.0 based application?

在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

谢谢

为什么不只针对.NET 3.5 SP1(使用唯一的System.Windows.Forms程序集)呢?

或者,如果你要面向.NET 4,那么为什么你想面向.NET 4?

编辑2:如果没有创建针对.NET 3.5或更早版本的第二个程序集,这是不可能的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM