Posted by: Vinu Baby | May 19, 2009

Find .NET framework versions installed using c#

This c# code shows the versions of the .NET framework installed on a PC.

 

private void button2_Click(object sender, EventArgs e) 
{
 
string key1 = "";
string key2 = "";
string key3 = "";
bool v10 = false;
bool v11 = false;
bool v20 = false;

key1 = Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("Microsoft").OpenSubKey(".NETFramework").OpenSubKey("Policy").OpenSubKey("v1.0").GetValue("3705").ToString();

key2 = Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("Microsoft").OpenSubKey(".NETFramework").OpenSubKey("Policy").OpenSubKey("v1.1").GetValue("4322").ToString();

key3 = Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("Microsoft").OpenSubKey(".NETFramework").OpenSubKey("Policy").OpenSubKey("v2.0").GetValue("50727").ToString();

v10 = (key1 == "3321-3705"); 
v11 = (key2 == "3706-4322"); 
v20 = (key3 == "50727-50727");
MessageBox.Show(".Net Framework v1.0 – " + v10.ToString() + Environment.NewLine +
".Net Framework v1.1 – " + v11.ToString() + Environment.NewLine +
".Net Framework v2.0 – " + v20.ToString());
        }


Leave a response

Your response:

Categories