我正在使用 InstallShield 2010。我想检查机器上是否安装了 .NET framework 4.5。
我可以从注册表检查 .NET Framework 4.0 是否安装,但我无法找到 .NET Framework 4.5 的任何注册表项。
我正在使用 InstallShield 2010。我想检查机器上是否安装了 .NET framework 4.5。
我可以从注册表检查 .NET Framework 4.0 是否安装,但我无法找到 .NET Framework 4.5 的任何注册表项。
根据此处的 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 下,检查注册表位置 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 是否存在 Release DWORD
截至 2015 年 6 月 1 日,MSDN 中描述了检查最高 4.6 的任何版本的方法:如何:确定安装了哪些 .NET Framework 版本