有没有读取远程计算机注册表的COM或DCOM对象?

解决方案 »

  1.   

    除了DCOM方式外,还有没有其它方法,能读取远程机器的注册表,
    必须能读到HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\下。
      

  2.   

    真实需求是这样的:
    有一现成系统,客户在运行中,n-tier方式的。现在,局域网上有一些新的需求,我想采用C/S方式解决,就必须要获得AppServer上数据库的登录信息。对原有系统,我是没有原码的,
    唯一知道的是在AppServer注册表上写明了数据库的登录信息。如何获得这些信息,我有几种方案:
    (1)Windows2000有无直接读取远程机器注册表的DCOM。
    (2)如果没有系统的DCOM,有无其它方法。
    (3)自已动手做一个DCOM,运行在AppServer上,与原系统并行。
    (4)自已完成数据库登录程序或帐套管理程序,与原系统无关。
    后两种方式,用户接受程序较低,现想办法实现前两种方法。
      

  3.   

    第一种和第三种可以实现。第一种很麻烦,实现起来可能比较痛苦。
    第一种:在APPSERVER上给你个管理员账号,在程序中登录并访问该机的注册表
    第三种:在APPSERVER上写个DCOM运行或者弄个SOCKET都行,这边的程序在登录的时候通过这个DCOM或SOCKET进行。
      

  4.   

    kylincn(笨笨),
    第三种方式好弄,都是会多出一个DCOM,客户接受度低。
    你具体说说第一种方式如何做,痛苦没关系,只要主义真,杀了我一个,还有后来人...
      

  5.   

    你想控制别人的计算机吗?你可以用PCANYWHER就可以做了啊