是这样的,程序做好打包后,在目标计算机上调试,说是OCX不能注册!在我自己的环境下又是可以的!因为是外部OCX,好像需要调用DLL,不知道相关联的DLL文件怎么找到!!

解决方案 »

  1.   

    http://search.csdn.net/Expert/topic/808/808957.xml?temp=.1049616
      

  2.   

    http://search.csdn.net/Expert/topic/324/324968.xml?temp=4.558963E-02
      

  3.   

    方法1:你可以用VC自带的工具Depends 工具来检查该OCX控件和哪些DLL有关联呀。然后打包时,把这些DLL文件一并拷贝到相应的目录下。就可以了。我遇到过这样的问题!
    方法2:还有一种办法是,你在编译OCX时,加上静态编译选项,把相关联的DLL也编译进去,这样也可以。
      

  4.   

    现在是这样的  我用  showdep  来查看 ocx 的关联项 然后把关联的 DLL 打包安装到系统目录下!  但还是不行!!!我用的是  VB.NET 自带的安装部署作安装, 我把 DLL 打包到程序文件中然后 把它们作为系统文件安装!!!