检查是否已安装.NET Framework 4.5使用Installshield 2010

时间:2013-10-09 06:48:48

标签: .net version .net-4.5 installshield-2010

我正在使用InstallShield 2010.我想检查计算机上是否安装了.NET framework 4.5。

我可以检查.NET Framework 4.0是否已安装在注册表中,但我无法找到.NET Framework 4.5的任何注册表项。

3 个答案:

答案 0 :(得分:33)

根据MSDN文章:http://msdn.microsoft.com/en-us/library/hh925568(v=vs.110).aspx

  

手动查找已安装的.NET Framework版本(版本4.5及更高版本)

     
      
  • 在“开始”菜单上,选择“运行”。
  •   
  • 在“打开”框中,输入regedit.exe。 (您必须具有管理凭据才能运行regedit.exe。)
  •   
  • 在注册表编辑器中,打开以下子项:   HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full   检查名为Release的DWORD值。 Release DWORD的存在表明.NET Framework 4.5或更高版本具有   已安装在该计算机上。
  •   

换句话说,在InstallShield下,检查注册表位置是否存在Release DWORD HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full

答案 1 :(得分:12)

表单博客.NET 4.5 is an in-place replacement for .NET 4.0和类似的SO answer

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client

检查那里的版本值。

如果以“4.0”开头,则表示您在4.0运行时运行,如果以“4.5”开头,则表示您在4.5运行时运行。

答案 2 :(得分:6)

截至2015-06-01,MSDN上描述了检查最高4.6版本的方法:How to: Determine Which .NET Framework Versions Are Installed