winform 和webservice访问注册表不是使用同一个帐户的。webservice应该是使用的net service(具体忘记了)。给这个帐户赋予足够的权限就可以了

解决方案 »

  1.   

    你该可以,可参考
    http://www.codeguru.com/Csharp/Csharp/cs_network/windowsservices/article.php/c7127/
      

  2.   

    二楼的,是windows service 不是web service
      

  3.   

    孟子,你说的那篇文章对我没用,我是要在windows service中访问注册表,不是在安装时访问注册表.
      

  4.   

    我也很想知道如何在windows service中访问注册表
      

  5.   

    private RegistryKey rk;
    rk = Registry.LocalMachine.OpenSubKey("SOFTWARE\\OAConnectionString");
    string constr = (string) rk.GetValue("NetPartDept");
      

  6.   

    http://www.vckbase.com/document/system/
    http://www.vckbase.com/article/system/0003.htm
    对楼主会有帮助的.