i am learned this codes in this forum.this codes was running until last week. only changed my computer: windows 10 updated last version.
i am learning sql instance name this codes.
RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Microsoft SQL Server");
String[] instances = (String[])rk.GetValue("InstalledInstances");
if (instances.Length > 0)
{
foreach (String element in instances)
{
if (element == "MSSQLSERVER")
Console.WriteLine(System.Environment.MachineName);
else
Console.WriteLine(System.Environment.MachineName + @"\" + element);
}
Console.ReadLine();
}
occured error message : system nullreference Exception.
my registry records have InstalledInstances --> REG_MULTI_SZ --> CAKMAK
but i am reading another registry keys. for example this code running.
RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Microsoft SQL Server\90");
string test = rk.GetValue("SharedCode").ToString(); MessageBox.Show(test);
i guess after windows update my rights restriced.
please help , thank you.