Vb一个奇怪的问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 22:42:31
我把Vb编写的一个执行文件复制到其他盘比如D盘居然无法运行,只能在创建了这个文件的F盘才能运行,拷贝到别人的电脑上也无法运行(注册过了),也是一运行立刻就退出了,这是怎么回事?请大家帮帮忙。谢谢
说明一下,我没有用数据库,另外这种问题有时候存在,有时候我稍微修改了一下程序(也不知道大概弄了什么)这种情况又没有了。 大家要注意到这一点:就是我在Vb6编译环境下运行一切正常。
hpwau说把整个文件夹复制到的盘,我试了确实可以运行。难道我把程序给别人用也要这样?以往我只是复制一个执行文件给别人和注册后就可以用了啊?怎么办

你使用资源文件把所有用到的文件、图片等编译到资源文件中,这样就可以了

数据库的路径问题吧,你当初连接的数据库在哪个盘的就要放在哪个盘,可以进代码块改~~

好像是因为编译的问题。
普通编译出来的可执行文件不可以单独复制到其他路径使用。
你要把工程所在文件全部复制到另外一个路径才可以。
尝试下整个文件夹一起复制到d盘

怎么说呢?
用vb有个术语叫部署,就是要在运行的机上装程序。如果只有一个窗口的程序,好像就可以直接运行。
你编译的时候,看有没有选项,提供给你生成一个可以单独运行的文件,如果你察看你的可执行文件的大小超过100k,那你就成功了。
不好意思,因为我没有装vb,具体也忘记怎么操作了。

这个说明你的程序有异常。。

可能是变量没定义,,

或者是变量异常。。

仔细检查。

用on error语句加入错误捕捉,然后把错误导出一个文本文件看看,是不是那个文件没办法读取。

没有具体的代码不好作答,请检察一下程序中是否有对路径操作的语句,是否使用了绝对路径等什么......