Esempio n. 1
0
 public string GetCurrentValue()
 {
     // @ Review : Should this move in SystemInformation ?
     if (ieVersion == string.Empty)
     {
         System.Security.Permissions.RegistryPermission registryPermission = null;
         registryPermission = new System.Security.Permissions.RegistryPermission(System.Security.Permissions.RegistryPermissionAccess.Read, "Version");
         try
         {
             registryPermission.Assert();
             using (Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Internet Explorer"))
             {
                 string fullversion = (string)rk.GetValue("Version");
                 ieVersion = System.Text.RegularExpressions.Regex.Replace(fullversion, @"(^[^\.]+\.[^\.]+)\..+?$", "$1");
             }
         }
         finally
         {
             System.Security.Permissions.RegistryPermission.RevertAssert();
         }
     }
     return(ieVersion);
 }