saber - Check.NET Framework 4.5 está instalado o no utilizando Installshield 2010
net framework 4.5 windows 7 (3)
Estoy usando InstallShield 2010. Quiero comprobar si .NET framework 4.5 está instalado o no en la máquina.
Puedo comprobar que .NET framework 4.0 está instalado o no en el registro, pero no puedo encontrar ninguna clave de registro para .NET framework 4.5.
A partir del 2015-06-01, la forma de verificar cualquier versión hasta 4.6 se describe en MSDN: Cómo determinar qué versiones de .NET Framework están instaladas
De acuerdo con el artículo de MSDN aquí: http://msdn.microsoft.com/en-us/library/hh925568(v=vs.110).aspx
Para buscar las versiones instaladas de .NET Framework manualmente (versiones 4.5 y posteriores)
- En el menú Inicio, elija Ejecutar.
- En el cuadro Abrir, ingrese regedit.exe. (Debe tener credenciales administrativas para ejecutar regedit.exe).
- En el Editor del Registro, abra la siguiente subclave: HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / NET Framework Setup / NDP / v4 / Full Compruebe si hay un valor DWORD llamado Release. La existencia de la versión DWORD indica que .NET Framework 4.5 o posterior se ha instalado en esa computadora.
En otras palabras, bajo InstallShield, verifique la existencia de la versión DWORD en la ubicación del registro HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / NET Framework Setup / NDP / v4 / Full
Form Blog .NET 4.5 es un reemplazo en el lugar para .NET 4.0 y una respuesta SO similar
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/NET Framework Setup/NDP/v4/Client
Compruebe el valor de la versión allí.
Si comienza con "4.0", se está ejecutando en el tiempo de ejecución de 4.0, si comienza con "4.5", se está ejecutando en el tiempo de ejecución de 4.5.