我的网页需要访问注册表
从网上我看到这么一句代码似乎可以访问注册表
var Wsh=new ActiveXObject("WScript.Shell");
但是运用以后老是报错:"Automation 服务器不能创建对象"
请问有什么方法可以解决吗????或者有没有其他方法修改注册表呢?????

解决方案 »

  1.   

    向注册表读取一个键值:
        RegistryKey rstryKey = Registry.LocalMachine;
        RegistryKey rgstryKeyValues = rstryKey.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion");
            
        Response.Write("ProductId = " + rgstryKeyValues.GetValue("ProductId"));
        Response.Write("");    Response.Write("ProgramFilesDir = " + rgstryKeyValues.GetValue("ProgramFilesDir"));
        Response.Write("");    Response.Write("ProgramFilesPath = " + rgstryKeyValues.GetValue("ProgramFilesPath"));
        Response.Write("");    Response.Write("MediaPath = " + rgstryKeyValues.GetValue("MediaPath"));
        Response.Write("");    rgstryKeyValues.Close();
      

  2.   

    向注册表写入一个键值
    rstryKey = Registry.CurrentUser;    
    rgstryKeyValues = rstryKey.OpenSubKey("SOFTWARE");    
    RegistryKey rgstrySetKey = rgstryKeyValues.CreateSubKey("TestKeyDirectory");    rgstrySetKey.SetValue("Key1","Key1Value");    
    rgstrySetKey.SetValue("Key2","Key2Value");    
    rgstrySetKey.SetValue("Key3",3);