0

我的操作系统是Win7 Ultimate中文版,工具是VS2010 Ultimate。我按照以下步骤使用 VS2010 创建了一个 DCOM 服务:Visual C++ -> atl -> exe -> 添加一个接口,并编译它没有错误。

然后将idl文件复制到另一个目录,使用“MIDL xxx.idl”命令编译idl文件,得到tlb文件,使用“tlbimp xxxlib.tlb”得到xxxlib.dll文件。之后,我使用 C# 引用 xxxlib.dll 创建了一个 win32 控制台 exe 应用程序。

问题是当我运行 C# 客户端时,我收到错误 80070005,说 CLSID {xxx} 的远程组件失败。

Ps:我确定两台机器之间的连接没有问题,因为我可以互相ping通。我还在服务器机器上注册了 xxxps.dll。

4

0 回答 0