Summary
This article illustrates one approach in determining what Microsoft .NET Framework version is installed on a user's system.
Synopsis
This article illustrates one approach in determining what Microsoft .NET Framework version is installed on a user's system using InstallShield. Also, it describes how to determine whether service packs are installed for your .NET Framework installation.
Discussion
The most accurate way to find whether a certain version of .NET framework is installed on the target system is to view or query the registry for values under a specific key path. Microsoft places all .NET related keys under the following subkey:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
All of the .NET versions that are installed are listed under this NDP subkey and the exact version number is listed as in the value name Version.
NOTE: For .NET 4, the Version value name is under the Full or Client subkey under NDP.
NOTE: For .NET 4.5, the path is under the v4\Full under subkey NDP. There is a value name Release that indicate the exact version of .NET 4.5 or newer that is installed.
| Value of the Release DWORD | Version |
|---|---|
| 378389 | .NET Framework 4.5 |
| 378675 | .NET Framework 4.5.1 installed with Windows 8.1 or Windows Server 2012 R2 |
| 378758 | .NET Framework 4.5.1 installed on Windows 8, Windows 7 SP1, or Windows Vista SP2 |
| 379893 | .NET Framework 4.5.2 |
|
On Windows 10 systems: 393295 On all other OS versions: 393297 | .NET Framework 4.6 |
|
On Windows 10 November Update Systems: 394254 On all other OS versions: 394271 | .NET Framework 4.6.1 |
|
On Windows 10 Anniversary Update: 394802 On all other OS versions: 394806 | .NET Framework 4.6.2 |
|
On Windows 10 Creators Update: 460798 On all other OS versions: 460805 | .NET Framework 4.7 |
|
On Windows 10 Fall Creators Update: 461308 On all other OS versions: 461310 | .NET Framework 4.7.1 |
|
On Windows 10 April 2018 Update: 461808 On all other OS versions: 461814 | .NET Framework 4.7.2 |
Additional Information
For more information, refer to the following Microsoft Learn article: How to: Determine which .NET Framework versions are installed
Related Articles
Upgrade to the Latest Version of InstallShield or InstallAnywhere 3Number of Views Upgrade to the Latest Version of InstallShield or InstallAnywhere 5Number of Views Upgrade Error: A Newer Version of This Application is Already Installed on This Computer 20Number of Views Functionality Notes for the Evaluation Version of InstallShield 10Number of Views Which Version of OpenSSL is Used With FlexNet Publisher? 5Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Revenera Assistant
Case id: 00001065
Activity: Status change: 2 hours ago