我用vb+access做了个程序,我的系统是xp,打包后把程序拿到另外一台xp系统的机器上安装,就出现了如下提蔩百度知道
但在那台机器上安装vb程序然后再卸载我的程序就可以使用
追问:谢谢,如果我用的控件是data控件,应该打包哪个dll文件或者ocx文件
但在那台机器上安装vb程序然后再卸载我的程序就可以使用
追问:谢谢,如果我用的控件是data控件,应该打包哪个dll文件或者ocx文件
答案:你没有把,程序所需要的组件一同打包至程序目录下。
比如说,你添加了ado引用后使用access操作,因此你的另一台电脑必须安装有office,不然只有打包原来机子上的mso.dll(具体位置自己在网上找)。
你使用了其他控件,如果说你要使用的电脑上没有安装相应的程序,就无法使用,就像使用了MsFlexGrid 控件,你也必须打包相应的xx.dll文件在程序所在的目录下才能使用。
我以前也很疑惑,但是在网上论坛里看了就明了了