关于vb程序运行的问题,请高手忙帮

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:49:44
我在自己电脑上用vb做了一个软件程序,数据库的,基于Access。在vb环境下调试运行,无误;在本人的电脑上编译后,关掉vb运行,正常、无误,可是在别人的电脑上(没有装vb),在运行的过程中出现一个对话框:
run-time'339'
component 'comdlg32.ocx'or one of its dependencies not correctly registered : a file is missing or invalid
然后,跳出,程序结束。
这是怎么回事啊?如何解决?请各位高手给我解惑啊!谢谢了。

意思是comdlg32.ocx控件或者它所依存的控件没有正确安装,文件无法打开。
只需要把 C;\WINDOWS\system32\comdlg32.ocx 复制到程序的目录下即可。

意思是comdlg32.ocx控件或者它所依存的控件没有正确安装,文件无法打开。
你生成了exe文件吗?我没有碰到过这个问题。。。

这样的问题我也遇到过.
解决的方法就是把你再vb里面调用的控件和exe文件放再一起.打包发过去就好了.
C;\WINDOWS\system32\
用你调用的控件.

呵呵,用了公用对话框吧?
将C;\WINDOWS\system32\comdlg32.ocx;comdlg32.oca;comdlg32.dll;comdlg32.dep
拷到别的机子的C;\WINDOWS\system32\就可以了