关于安装程序:如何一起安装.Net 3.5和4.0?

How to install .Net 3.5 and 4.0 together?

我正在为我的一个应用程序创建安装程序。此安装程序需要将.NET框架作为依赖项安装。

我的问题是,我找不到安装最多4.0框架的单个安装程序。

我看.NET 3.5安装程序,它执行1.1、2.0、3.0,最后是3.5(它是增量安装程序)

我找不到4.0安装程序的Samething。我知道这不可行。

但我正在寻找一个解决方案,如何使用单个安装程序安装3.5和4.0?


您将需要检查,和两个安装.NET,.NET 3.5和4.0。NET 4.0正式从微软安装程序只是:.NET 4.0。都是通过CAN和检查注册表做的。NET 3.5的存在(你可以检查您的。NET 3.5 SP1的,如果应用程序需要它).NET 4.0的工作人员。你的安装程序可以查询本地_ HKEY _机器软件微软NET框架设置为 以下:

NET 3.5 exists(V3.5 -找一个REG DWORD(_ SP如果等于1,然后你有.NET 3.5 SP1)

(不被混淆与V4 V4.0).NET 4.0的存在。你可以继续钻下来看看有客户端或客户端的全,全剖面和安装,分别为。

你可以使用nsisdl插件安装到坟墓的从微软的网站。当你把"谢谢你"下载"页面,你会看到一"如果你不开始下载后30秒"的链接。这是一个你想使用链接的nsisdl。

NET 3.5 SP1的:http://www.microsoft.com /美国/下载/ details.aspx?id = 22(这包括.NET .NET .NET 2.0,3.0,3.5,和。NET 3.5 SP1)NET 4.0全:http://www.microsoft.com /美国/下载/ details.aspx?17718(ID = .NET 4.0本(只读)

一个例子如何实现抢占第一的.NET Framework版本4.5(是的我知道你需要一个不同的版本),有一个看我的信息用户输入的维基:http://nsis.sourceforge.net /下载和安装_ _ _ DotNet _ 45

这需要照顾的是可以从微软网站下载,或(CD / DVD / USB分布包括。NET框架)与您自己的安装程序安装程序。

如果你有任何其他问题,请回复,我会很高兴帮助。

注:在Windows 8和Windows 8时,第一个想要在Windows应用程序detects .NET 2.0,3.0,3.5的Windows或想离开坟墓的特殊安装的Windows更新。有没有这样的方式。


从MSDN:

".NET 4.0 adds in-process side-by-side compatibility with earlier
versions of the Framework. This feature allows an application process
to simultaneously run part of its code using the .NET Common Language
Runtime (CLR) 4 and other parts using older versions of the CLR."

因此,检查

  • 如何在ASP.NET Web应用程序:升级到ASP.NET 4
  • 你都可以在.NET Framework 3.5和4.0的Windows 7 64位???????
  • NET 4.0的安装,是安装在包括。NET 3.5的SP1?