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

Har*_*ddy 23 .net version installshield-2010 .net-4.5

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

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

DDA*_*DDA 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


Mik*_*Del 12

表单博客.NET 4.5是.NET 4.0和类似SO答案的就地替代品

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client
Run Code Online (Sandbox Code Playgroud)

检查那里的版本值.

如果以"4.0"开头,则表示您正在4.0运行时运行,如果以"4.5"开头,则表示您在4.5运行时运行.


Eri*_*let 6

从2015-06-01开始,在MSDN中描述了检查高达4.6的任何版本的方法:如何:确定安装了哪些.NET Framework版本