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

VB编程问题

我用VB编了一个程序,为什么有的机器上可以有的不可以运行啊?
补充:我是把生成的一个exe文件发给别人用,有的xp上可以的,有的就不行了
		
答案:
使用附带的Package & Deployment 向导 创建安装包,看看都需要哪些dll文件,至少要包含vb运行库文件,然后把需要的dll文件单独拷贝出来放到exe目录下就可以了。以后给别人程序的时候,直接压缩exe和那些dll文件即可。
VB程序编译后有两种结果,一种是需要运行环境的,即编译结果只把VB的基本功能弄进去,没有把运行库(具体的运行库文件名忘记了)的部分功能携带进去。另外一种就是把用到的运行库功能也编译进去,此时不需要运行环境(运行库)的独立支持。

你的情况应该是第一种编译。

完全编译的结果是文件要比非完全编译的大。
把编译好的程序打包 做成安装文件 安装到别人机器上就可以用了
这个关系到很多方面的问题,比如好些VB程序设计时用到好些本机上的资源,例如数据库,有的方法只能在本机上用。
或许会出现找不到*.OCX的错误,记录下次OCX控件的名称,在BAIDU上找,下载到与你文件相同的目录下打包给你的朋友就可以了。

上一个:VB编程 1+1+2+1+2+3...
下一个:求助VB编程

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,