将做好的程序打包到另一机上安装后,运行不能也就罢了,居然连提示也没有,就“嘟嘟”叫了两声,一切归于沉寂,不知是否有人能给提点一二

解决方案 »

  1.   

    在本机上运行通过的话,要考虑另一台机器的运行环境了,或者你在本机使用的动态库等没有打包进去啊,还有一个办法就是在安装程序的机器上装VB看看,实在不行就在装了vb后在把你的程序也复制过去,单步执行。
      

  2.   

    ,还有一个办法就是在安装程序的机器上装VB看看,实在不行就在装了vb后在把你的程序也复制过去,单步执行。
    这个办法是我用的,当然也是最后的办法你重新检查所有的ocx,dll都有没有,甬道数据库的看看数据设置好了没有,odbc做了么我能想到的就这么多了希望有帮助
      

  3.   

    还有一个办法就是在安装程序的机器上装VB看看,实在不行就在装了vb后在把你的程序也复制过去,单步执行。
    这个办法是我用的,当然也是最后的办法
    ---------以前我每次都用这个办法汗
    这样肯定能找到问题了!!不过据经验,大都是环境相差太远而引起的,比如os不一样,2k和98拉。
      

  4.   

    要说明的是,跟支持环境没关系,都建好了,我用了以前编译生成的EXE,在任意机上可运行,而后来(只是换了winxp pro到win 2000 server,重装了vb6而已,工程文件都没动)编译生成的EXE就只能在本机上运行,在其他机就出现我所说的情况了!本人甚至切换编译生成了p和本机码,都未解决,有哪位知道,望再予以提点一二,感谢!
      

  5.   

    建议你在winxp中重写代码本人有过类似的经验,在98下vb6+sp6编译的EXE在98系统中都能正常执行到了xp中,在生成托盘图标时就不能运行了,后来,连工程文件都重写了才能正常运行,而代码还是用以前的代码。