用了各种办法都不行。。用过的办法如下
A机有源程序在该机生成的EXE。
1.把程序所用到的控件COPY到B机并注册。运行EXE文件不行。。
2.在B机上安装VB6,把EXECOPY到B机,把控件COPY到B机并注册。。运行EXE文件。不行
3用setupbuild生成安装程序,控件并注册了。。运行后还是不行。。我是想不通了。。这GR的VB倒底是怎么回事
在B机上装了VB6后,然后将源程序COPY到该机然后编译后运行就可以了。。
一定要在该机子编译才能运行吗?除了这些还有其他办法吗?

解决方案 »

  1.   

    少了什么,试试setup factory
      

  2.   

    http://download.csdn.net/detail/veron_04/1483921打包发布
      

  3.   

    用 setup factory也不行。。晕死。。不知道哪里的问题。。
    外部就添加了一个第三方的控件。怎么回事呢。。奇怪!
      

  4.   

    之前我也有过这样的情况,怎么做都是没用,一定要到那台电脑上重新编译过后才能运行,最后才发现,是我开发软件的这台XP系统出了问题,现在网络上的GHOST版本花样太多,有些可能平时操作正常,但东西弄出来后到别的电脑上就会出错,后来我重新安装了一下另外版本的系统,就正常了,楼主真没办法了就往这方面试一下。
      

  5.   


    可能原因,
    1】你使用拷贝OCX方式,拷贝可能不完全,有些OCX是对dll文件的封装,需要包含所有文件
    2】需要的某些OCX你没有拷贝解决方法,使用VB自带的打包向导进行打包,然后到目标机器上安装
      

  6.   

    回楼上热心兄弟。。
    新贴:
    http://topic.csdn.net/u/20111013/16/4f8d84d2-19bf-482c-a66c-02e1189e3e65.html
      

  7.   

    用记事本打开.vbp文件看里面的ocx和dll再加MSVBVM60.dll一同拷贝到exe所在目录。
      

  8.   

    用SETUP FACTORY 向导提示做打包。并注意在控件属性里要勾选自动注册复选框。
    你说的用B机装了VB才能用,说明你的程序用的VB6的运行库。VB一些自带的动态链接库文件用SETUP FACTORY 可以检测并自动打包。
    不会不行的。
      

  9.   

    VB打包真头痛,我放弃用VB了。
      

  10.   

    你用的某个控件调用了其他的控件、dll神马的就会这样  以前我也遇到过