开发了一个程序,在单机(winxp proffesional)上调试没有任何问题。
但是打包后,客户端安装在winxp home edition,服务器安装在winxp proffesional上,在服务器中设置了everyone的权限。但是客户端不能访问,提示“拒绝访问“。
请高手详细告知DCOM在服务器和客户机上分发,配置的步骤,高分酬谢!已经看了很多文章,试了很多次,昨天甚至电脑设置everyone权限后,系统出现问题:
    1.系统刚启动后,会弹出一对话框:
      Microsoft Visual C++ Runtime Library
         Runtime Error!
         Program C:\Program Files\StormII\stormliv.exe
         This application has requested the Runtime to terminate it in an unusual way.
         Please contact the application's support team for more information.
    2.现在一点击“组件服务”-“计算机”,然后“组件服务”窗口就自动消失;
    3.visual basic也不能使用,一启动就弹出一个消息框;
      Microsoft Visual Basic
         Unexpected error:quitting
    4.复制/剪切文件后,在其他地方点右键,没有“粘贴”。这样我C盘上的东西不能移动,也不敢重装系统;
    5.打开的窗口,最小化后,状态栏上也没有;

解决方案 »

  1.   

    以前尝试做过这个,不过实在不方便,就再也没做过......
    很久了,具体也不记得了,好象不光是服务器端的权限配置,在服务器端要添加“组件服务”,这样会生成一个文件,必须用这个文件到每个客户端安装......反正感觉维护起来特别麻烦,最后就用web services来做了
    不是很懂,邦你项吧
      

  2.   

    多谢哈,我想对高手来说应该很简单,但是不知道为什么,对于Visual Basic实现DCOM分布式应用程序,没有WinXP下的资料。这方面的书籍也没见到有,唉。
      

  3.   

    几年前我也试过,摸索了好几天也没成功,痛苦得要命,最好只好用SOCKET代替了。
      

  4.   

    socket技术简单,但做系统太复杂。DCOM技术难,但实现系统简单,先苦后乐。
    CSDN就没有高手吗?