如果用户的PC只安装了Framework 2.0,那么Framework 4.0会起作用吗?
我在我的另一台笔记本电脑上安装了Windows 7并试图运行我在C#上构建的应用程序,但它无效。我发现我的应用程序是针对Framework 4的。
当我在笔记本电脑上运行这个应用程序时,它不起作用..我想知道为什么,我认为该框架已经安装了Windows。它要么具有旧的Framework版本(如2.0),要么它没有安装任何Framework。
我应该将目标更改为Framework 2.0才能使其正常工作吗?
答案 0 :(得分:5)
如果用户的PC只安装了Framework 2.0,那么Framework 4.0会起作用吗?
如果用户只安装了.NET 2.0,并且您尝试运行针对.NET 4.0编译的应用程序,则无法运行。
另一方面,如果用户安装了.NET 4.0,并且您尝试运行针对.NET 2.0编译的应用程序,则可以使用。
我不知道任何前向兼容的框架。只有向后兼容。有意义吗?
我应该将目标更改为Framework 2.0才能使其正常工作吗?
是的,如果要在只安装了.NET 2.0的计算机上运行应用程序。