如果我的应用需要.NET 2.0 SP2
,如何在Vista
上安装此应用? .NET 2.0 SP2
可再发行组件不会安装在Vista
上。
答案 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中的内容相同。