在客户端计算机上注册DCOM代理

在客户端计算机上注册DCOM代理,com,proxy,dcom,Com,Proxy,Dcom,我有一个.net 2 COM+类库。它安装在作为主机服务器运行的计算机上 COM+对象构建并注册,我可以通过VB调用if(打开Excel并使用dev模式添加引用,然后可以毫无问题地调用该对象) 现在正在尝试部署到我们的测试机器。尝试了以下操作: 将COM+对象导出为应用程序代理 使用“以COM+1.0格式保存应用程序”将COM+对象导出为应用程序代理 将msi和cab文件传送到客户端计算机后,运行msi。安装时没有错误 对象确实显示在注册表中(按GUID搜索)。但是,该对象不会显示在DCOM配置

我有一个.net 2 COM+类库。它安装在作为主机服务器运行的计算机上

COM+对象构建并注册,我可以通过VB调用if(打开Excel并使用dev模式添加引用,然后可以毫无问题地调用该对象)

现在正在尝试部署到我们的测试机器。尝试了以下操作:

将COM+对象导出为应用程序代理

使用“以COM+1.0格式保存应用程序”将COM+对象导出为应用程序代理

将msi和cab文件传送到客户端计算机后,运行msi。安装时没有错误

对象确实显示在注册表中(按GUID搜索)。但是,该对象不会显示在DCOM配置树中(也会检查COM+树以确保它不在那里)

查看对象注册表中的win32文件,它显示它指向c:\Program Files\COMPlus Applications\{GUID}\class.tlb这是有效的,因为tlb所在的位置,GUID也匹配

有人知道如何让它正常工作吗

其他信息: COM+对象是通过ClassInterfaceType.AutoDual作为AutoDispose构建的,我无法正常工作