![.NET 的多个版本](https://linux22.com/image/1241548/.NET%20%E7%9A%84%E5%A4%9A%E4%B8%AA%E7%89%88%E6%9C%AC.png)
在我的 WinXP 系统中,我安装了以下“程序”:
- Microsoft .NET Framework 1.1
- Microsoft .NET Framework 2.0 SP2
- Microsoft .NET Framework 3.0 SP2
- Microsoft .NET Framework 3.5 SP1
我需要全部四个版本吗?在 .NET 1.1 上编译的软件可以在 3.5 运行时上运行吗?
答案1
Darth Android 有点不对劲。.NET Framework 是所有版本的“堆栈”。1.1 的库构成了 2.0 的主要核心,2.0 构成了 3.0 的核心,依此类推……每个新版本都基于(或更好地增强了)其前身。
所以,是的,你需要全部四个。
答案2
一般来说,不是。据我所知,框架的每个主要版本都有很大差异,因此程序不兼容。
答案3
这取决于 .Net 应用程序。首先,删除 .Net Framework 可能非常麻烦。安装后最好将其保留在系统上。因此,在安装 .Net Framework 之前,请务必了解应用程序的要求。
我迄今为止的经历:
见过需要 2.0 才能安装的应用程序,但只要安装了 3.5 就可以接受。我实际上见过几个这样的商业应用程序。安装后它们确实可以运行。
看到一款需要 1.1 版的应用程序,如果你安装任何其他版本,应用程序就会崩溃。这是一款为政府机构开发的定制支付应用程序。当我不得不打电话给供应商寻求支持时,我感到很失望。
答案4
是的,您需要全部四个,除非您已卸载所有使用它们的程序(这很难解决)。保留它们。
请确保您也已对它们进行了更新!