如果只使用非ActiveX控件,则在没有VB的计算机上也可以运行。但如果使用了ActiveX控件,则要在没有VB的计算机上运行,必须将需要的控件(扩展名.ocx)放到exe文件所在的文件夹才能运行。单击菜单>工程>部件,选择需要的控件,在下面可以看到该控件所在的位置,将其复制到exe文件所在的文件夹,就可以在没有VB的计算机上运行。
VB程序用的控件比较多,生成.EXE程序只是为了不用打开VB编程工具,减少麻烦而已,在没有装VB的计算机上,找不到你的程序要用的控件就不能运行,如果你把要用到的控件拷到没有装VB的计算机上,就可以运行了.
用VB自带的打包程序打个包,然后把生成的打包文件夹中的所有的控件:OCX,DLL之类的全部复制过来就应该OK了
是组件(com),不是控件.组件一般以.dll文件存放。
从系统入手比较难解决,
最简单的方法是改你的程序
VB的打包工具打包就行了