如果有人用 VC.NET 写了COM组件。但发现在不安装.NET开发环境的机器上无法注册的话,可以复制两个文件到该组件同目录即可。
这两个文件是 mfc71d.dll 和 msvcr71d.dll。

解决方案 »

  1.   

    这样子,你到处得机器可能是windows 2003,到处得时候选择COM+ 1.0 而不是默认得1.5 格式。
    try
      

  2.   

    回复人: Montaque(http://blog.csdn.net/montaque) ( ) 信誉:221  2004-09-12 16:07:00  得分: 0  
     这样子,你到处得机器可能是windows 2003,到处得时候选择COM+ 1.0 而不是默认得1.5 格式。-------------
    两台电脑都是windows 2000 server , 客户机没有安装.NET.
    我用vb6.0写的组件,导出proxy包,然后在客户机安装,一切正常。
    但用.NET组件实现的COM+应用程序,导出proxy包,但在客户机安装失败。  
     
      

  3.   

    客户机安装.NET后,才解决问题。
    但微软的资料中从未提过客户端必须安装.NET.
      

  4.   

    谢谢各位的关注和解答。我用的计算机的确都是WIN 2003 SERVER。不过即使使用COM+ 1.0格式导出,还是会报安装失败。 请问Montaque和QZBQ,你们的用.NET组件实现的COM+应用代理最后安装成功了吗?用的是什么操作系统,能否将过程描述一下,谢谢!
      

  5.   

    两台电脑都是windows 2000 server , 客户机没有安装.NET FRAMEWORK时,代理包在客户机安装失败。后来我在客户机安装了.NET FRAMEWORK,则代理包在客户机安装成功。
    可能要运行dcomcnfg,在默认访问权限中把“Everyone”加进来。
      

  6.   

    http://www.gotdotnet.com/team/xmlentsvcs/espaper.aspx