0

如果用户的 PC 上只安装了 Framework 2.0,Framework 4.0 能用吗?

我在另一台笔记本电脑上安装了 Windows 7,并尝试运行基于 C# 构建的应用程序,但没有成功。我发现我的应用程序是针对 Framework 4 的。

我的情况

当我在那台笔记本电脑上运行这个应用程序时,它没有工作。我想知道为什么,我认为该框架已经安装了 Windows。它要么具有旧的框架版本(如 2.0 ),要么没有安装任何框架。

我应该将目标更改为 Framework 2.0 以使其正常工作吗?

4

1 回答 1

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 的计算机上运行您的应用程序。

于 2012-12-23T16:17:55.097 回答