当前位置:编程学习 > VB >>

用VB6生成的EXE 不能在另外的机子打开

用了各种办法都不行。。用过的办法如下
A机有源程序在该机生成的EXE。
1.把程序所用到的控件COPY到B机并注册。运行EXE文件不行。。
2.在B机上安装VB6,把EXECOPY到B机,把控件COPY到B机并注册。。运行EXE文件。不行
3用setupbuild生成安装程序,控件并注册了。。运行后还是不行。。

我是想不通了。。这GR的VB倒底是怎么回事
在B机上装了VB6后,然后将源程序COPY到该机然后编译后运行就可以了。。
一定要在该机子编译才能运行吗?

除了这些还有其他办法吗?
--------------------编程问答-------------------- 少了什么,试试setup factory --------------------编程问答-------------------- http://download.csdn.net/detail/veron_04/1483921打包发布
--------------------编程问答-------------------- 用 setup factory也不行。。晕死。。不知道哪里的问题。。
外部就添加了一个第三方的控件。怎么回事呢。。奇怪! --------------------编程问答-------------------- 你该问一下那GR的控件都依赖于啥。。。应该是那个第三方控件导致的问题。 --------------------编程问答-------------------- 之前我也有过这样的情况,怎么做都是没用,一定要到那台电脑上重新编译过后才能运行,最后才发现,是我开发软件的这台XP系统出了问题,现在网络上的GHOST版本花样太多,有些可能平时操作正常,但东西弄出来后到别的电脑上就会出错,后来我重新安装了一下另外版本的系统,就正常了,楼主真没办法了就往这方面试一下。 --------------------编程问答-------------------- 生成独立的EXE就可以了啊 --------------------编程问答--------------------
引用楼主 thomas_top 的回复:
用了各种办法都不行。。用过的办法如下
A机有源程序在该机生成的EXE。
1.把程序所用到的控件COPY到B机并注册。运行EXE文件不行。。
2.在B机上安装VB6,把EXECOPY到B机,把控件COPY到B机并注册。。运行EXE文件。不行
3用setupbuild生成安装程序,控件并注册了。。运行后还是不行。。

我是想不通了。。这GR的VB倒底是怎么回事
在B机上装了VB6后,然后……


可能原因,
1】你使用拷贝OCX方式,拷贝可能不完全,有些OCX是对dll文件的封装,需要包含所有文件
2】需要的某些OCX你没有拷贝

解决方法,使用VB自带的打包向导进行打包,然后到目标机器上安装
--------------------编程问答-------------------- 总得有个提示吧 --------------------编程问答-------------------- 貌似两机的系统差异所致. --------------------编程问答-------------------- 回楼上热心兄弟。。
新贴:
http://topic.csdn.net/u/20111013/16/4f8d84d2-19bf-482c-a66c-02e1189e3e65.html


--------------------编程问答-------------------- 怎么没人帮偶呢。。兄弟们 --------------------编程问答-------------------- --------------------编程问答-------------------- 不是告诉你使用VB自带打打包向导,打包,然后安装吗? --------------------编程问答-------------------- 回楼上。。用VB打包不行啊。。什么办法都试过了。。

看看新贴里面的内容你就知道了。。

关键就是那个控件。。奇怪了。。

能帮忙吗?
谢谢!! --------------------编程问答-------------------- 用记事本打开.vbp文件看里面的ocx和dll再加MSVBVM60.dll一同拷贝到exe所在目录。 --------------------编程问答-------------------- 系统问题吧~ --------------------编程问答-------------------- 用SETUP FACTORY 向导提示做打包。并注意在控件属性里要勾选自动注册复选框。
你说的用B机装了VB才能用,说明你的程序用的VB6的运行库。VB一些自带的动态链接库文件用SETUP FACTORY 可以检测并自动打包。
不会不行的。 --------------------编程问答-------------------- VB打包真头痛,我放弃用VB了。 --------------------编程问答-------------------- 你用的某个控件调用了其他的控件、dll神马的就会这样  以前我也遇到过
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,