/// <summary> /// SetIECompatibilityView /// </summary> public static void SetIECompatibilityView() { try { RegistryKey key = Registry.CurrentUser; RegistryKey software = key.OpenSubKey(@"Software\Microsoft\Internet Explorer\BrowserEmulation", true); if (IsgetKeys(software, "AllSitesCompatibilityMode")) { software.SetValue("AllSitesCompatibilityMode", "1", RegistryValueKind.DWord); } else { software.CreateSubKey("AllSitesCompatibilityMode"); software.SetValue("AllSitesCompatibilityMode", "1", RegistryValueKind.DWord); } if (IsgetKeys(software, "MSCompatibilityMode")) { software.SetValue("MSCompatibilityMode", "1", RegistryValueKind.DWord); } else { software.CreateSubKey("MSCompatibilityMode"); software.SetValue("MSCompatibilityMode", "1", RegistryValueKind.DWord); } if (IsgetKeys(software, "UnattendLoaded")) { software.SetValue("UnattendLoaded", "1", RegistryValueKind.DWord); } else { software.CreateSubKey("UnattendLoaded"); software.SetValue("UnattendLoaded", "1", RegistryValueKind.DWord); } if (IsgetKeys(software, "IntranetCompatibilityMode")) { software.SetValue("IntranetCompatibilityMode", "1", RegistryValueKind.DWord); } else { software.CreateSubKey("IntranetCompatibilityMode"); software.SetValue("IntranetCompatibilityMode", "1", RegistryValueKind.DWord); } software.Close(); } catch { } } /// <summary> /// ConfigureIEfirstLaunch /// </summary> public static void ConfigureIEfirstLaunch() { RegistryKey key = Registry.CurrentUser; RegistryKey software = key.OpenSubKey(@"Software\Microsoft\Internet Explorer", true); software = software.CreateSubKey("PhishingFilter"); RegistryKey keyLocal = Registry.LocalMachine; RegistryKey softwareLocal = keyLocal.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer", true); softwareLocal = softwareLocal.CreateSubKey("PhishingFilter"); string keystring = ""; if (getIEversion() == "8") { keystring = "EnabledV8"; } if (getIEversion() == "9") { keystring = "EnabledV9"; } if (IsgetKeys(softwareLocal, keystring)) { softwareLocal.SetValue(keystring, "1", RegistryValueKind.DWord); } else { softwareLocal.CreateSubKey(keystring); softwareLocal.SetValue(keystring, "1", RegistryValueKind.DWord); } if (IsgetKeys(software, keystring)) { software.SetValue(keystring, "1", RegistryValueKind.DWord); } else { software.CreateSubKey(keystring); software.SetValue(keystring, "1", RegistryValueKind.DWord); } } public static bool IsgetKeys(RegistryKey software, string name) { string[] subkeyNames = software.GetValueNames(); bool isExists = false; foreach (string keys in subkeyNames) { if (keys.Equals(name)) { isExists = true; break; } else { isExists = false; } } return isExists; } public static string getIEversion() { string IEVersion = ""; RegistryKey key = Registry.LocalMachine; RegistryKey software = key.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer", true); IEVersion = software.GetValue("Version").ToString().Substring(0, 1); return IEVersion; }