to wyzegg:
   是这样吗?可是我在Win98上运行dcomcnfg时,它要求我这么做啊

解决方案 »

  1.   

    不需要
    改注册表
    HKLM\Software\Microsoft\OLE\LegacyAuthenticationLevel=1
    不同理会 DCOMCNFG
      

  2.   

    如果服务器端是NT则需要,如果服务器端是WINDOWS98,设置成默认的就可以了。
      

  3.   

    如果做客户为什么要运行DCOMCNFG
      

  4.   

    to wwjs(无为居士) :
        请问这样该注册表是什么意义?改了之后起什么作用?to wyzegg(蛋) :
        做客户不用运行DCOMCNFG吗?我是按照书上说的做的呀?不是要做下面这一步吗?
        
        在“属性”窗口的“Location”标签,只选中“Run application on the following computer:”,取消“Run application on this computer”选择,在编辑控制中填写服务器的机器名或IP地址,单击“确定”按钮,再单击“确定”按钮。不执行dcomcnfg,如何设置上面?
      

  5.   

    客户端的所有设定都可以通过编程实现,所以不一定要执行dcomcnfg注册
    可使用CoInitializeSecurity和CoCreateInstanceEx(其中指定COSERVERINFO结构内容)来是实现,不过需要注意客户端和服务端安全性设置互相关联,具体看看MSDN.