如何在Vista上安装.NET 2.0 SP2应用程序?

时间:2013-01-31 20:19:12

标签: .net windows-installer windows-vista redistributable

如果我的应用需要.NET 2.0 SP2,如何在Vista上安装此应用? .NET 2.0 SP2可再发行组件不会安装在Vista上。

3 个答案:

答案 0 :(得分:3)

您应该安装.Net 3.5 SP1,其中包含2.0 SP2。

答案 1 :(得分:0)

.Net版本2.0,3.0和3.5都建立在2.0 CLR之上,每个版本都是基于之前的版本构建的。如此有效,每个版本都是之前版本的扩展。 MSDN提供了更深入的解释。所以在你的情况下.Net 3.5应该允许你运行2.0中编译的任何应用程序。不幸的是,我还没有找到一种方法在Vista上专门安装2.0,而普遍的共识是最好的方法是安装.Net 3.5。

编辑:.Net 3.0也应该允许你运行你的应用程序(不确定与Vista的兼容性),但一般的建议,以及我自己的,只是直接到3.5。

答案 2 :(得分:0)

您可能需要查看:

Which Version of .NET is Built into Windows?

对于Windows Vista,您不能使用redist安装程序,因为.NET作为Windows系统组件包含在内,就像Server 2003中包含.NET 1.1一样。

Vista RTM附带.NET 2.0。 Vista SP1附带.NET 2.0 SP1,Vista SP2附带.NET 2.0 SP2。

因此,如果目标是拥有最新的修补的2.0和3.0框架,那么应用服务包就是您的机制。这些不是可再发行的,所以你的应用程序安装程序应该只检查和选择是否存在。

或者您可以安装.NET 3.5 SP1。 3.5 SP1是一个庞大的多平台引导程序,可以应用.MSU(Windows Update Packages),它们与SP1和SP2中的内容相同。