Подтвердить что ты не робот

Проверка .NET Framework 4.5 установлена ​​или нет. Использование Installshield 2010

Я использую InstallShield 2010. Я хочу проверить, установлена ​​ли .NET Framework 4.5 или нет на машине.

Я могу проверить, что .NET framework 4.0 установлен или нет из реестра, но я не могу найти раздел реестра для .NET framework 4.5.

4b9b3361

Ответ 1

Согласно статье 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\NDP\v4\Full Проверьте значение DWORD с именем Release. Существование Release DWORD указывает, что .NET Framework 4.5 или новее был установлен на этом компьютере.

Другими словами, в InstallShield проверьте наличие Release DWORD в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full

Ответ 2

Форма Блог .NET 4.5 является заменой на месте для .NET 4.0 и аналогичной Ответ SO >

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

проверьте значение Version.

Если он начинается с "4.0", вы работаете в среде выполнения 4.0, если он начинается с "4.5", вы работаете в среде выполнения 4.5.