vc.net写的COM到其他机器上注册不了,提示找不到指定模块。
空atl项目,同样用vc6生成的,就可以到其他机器上注册。。区别在哪?。
我看.net把dllregister等方法都封在atl.h里了,在本地也正常注册呀,为什么到其他机器就不行了?
请指教!

解决方案 »

  1.   

    我regsvr32 ".............dll"总是出错
    没有中文路径。
    怎么办呀
    用vc6生成的dll就没的问题!~
      

  2.   

    对方没有装MFC71.dll或者其它dll吧?你查看一下你的组件需要哪些DLL,看对方的机子的system32或windows目录下有没有,相关的dll
      

  3.   

    用.net把组件打包,你就知道需要什么文件了
      

  4.   

    VC6里有一个"Depnds" 工具, VS。NET 里我想也有相关的吧我没有用过VC7
      

  5.   

    Depends看一下需要的DLL版本和你现在有的版本是不是符合。