写了一个针对IE脚本调试打开关闭的程序。方便自己经常用Vs调试Js脚本。
第一次发到首页,希望对大家脚本调试有所方便。
这里操作了注册表的读写
1 static bool ReadSetting()
2 {
3 RegistryKey browseKey = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Internet Explorer").OpenSubKey("AdvancedOptions").OpenSubKey("BROWSE");
4 RegistryKey scriptDebuggerIeKey= browseKey.OpenSubKey("SCRIPT_DEBUGGER_IE");
5 if (scriptDebuggerIeKey.GetValue("CheckedValue").ToString() == "no")
6 return true;
7 return false;
8
9 }
10 static void SaveSetting(string value)
11 {
12 RegistryKey browseKey = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Internet Explorer").OpenSubKey("AdvancedOptions").OpenSubKey("BROWSE");
13 browseKey.OpenSubKey("SCRIPT_DEBUGGER_IE",true).SetValue("CheckedValue",value);
14 browseKey.OpenSubKey("SCRIPT_DEBUGGER",true).SetValue("CheckedValue",value);
15 browseKey.OpenSubKey("SCRIPT_ERROR_CACHE", true).SetValue("CheckedValue", value);
16
17 }
2 {
3 RegistryKey browseKey = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Internet Explorer").OpenSubKey("AdvancedOptions").OpenSubKey("BROWSE");
4 RegistryKey scriptDebuggerIeKey= browseKey.OpenSubKey("SCRIPT_DEBUGGER_IE");
5 if (scriptDebuggerIeKey.GetValue("CheckedValue").ToString() == "no")
6 return true;
7 return false;
8
9 }
10 static void SaveSetting(string value)
11 {
12 RegistryKey browseKey = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Internet Explorer").OpenSubKey("AdvancedOptions").OpenSubKey("BROWSE");
13 browseKey.OpenSubKey("SCRIPT_DEBUGGER_IE",true).SetValue("CheckedValue",value);
14 browseKey.OpenSubKey("SCRIPT_DEBUGGER",true).SetValue("CheckedValue",value);
15 browseKey.OpenSubKey("SCRIPT_ERROR_CACHE", true).SetValue("CheckedValue", value);
16
17 }
我把代码打包 ScriptDebugger.rar 到这。