vb写的程序不能在别的电脑上运行

我使用了ADODC1控件调用了D盘我的文档目录下的实验室排课表这样一个数据库当然内置几张表然后就是在我的电脑上能正常运行了但是东西拿到别人的电脑上就无法运行请高手指教~我... 我使用了ADODC1控件 调用了D盘我的文档目录下的 实验室排课表这样一个数据库 当然内置几张表 然后就是 在我的电脑上能正常运行了 但是东西拿到别人的电脑上就无法运行 请高手指教~ 我的希望是在任何一台电脑上都能运行 当然现在的电脑都是XP 不用考虑其他操作系统的 在线等·~谢谢 是不是不能用ADO数据控件呢?有高手请给出详尽易懂的方法 打包的过程也尽量详尽吧
对于1楼的同学 我用的是 ADODC1控件 能使用相对路径么? 然后就是 我现在不想要丢弃控件使用代码 因为我使用的控件数量很多 改起来似乎是很麻烦 我就一VB的初学者 希望得到大家的帮助 QQ49809172 再次感谢大家的相助
展开
 我来答
神曲无双
推荐于2016-09-14 · TA获得超过660个赞
知道小有建树答主
回答量:218
采纳率:40%
帮助的人:94.6万
展开全部
在别人的机器上不能运行,提示的什么?是他的机器上没有相关控件,还是你的程序中使用了绝对路径导致在别人的机器上找不到指定文件?这个需要你自己弄清楚。
如果是路径问题,最好在程序里将绝对路径修改为相对路径;
如果是没有相关控件的话,可以将空间文件拷贝过去并regsvr32一下;
如果要求在所有的机器都能用,则需要用安装打包将相关控件一并囊括制作成SETUP文件(一般的机器安装后是不会带有你需要的控件的,需要通过安装添加)
至于打包,印象里VB提供一个比较友好的wizard,你可以参考其提示逐步操作。
==================================================================
使用ADODC1和使用绝对/相对路径有冲突么?
保证程序通用性的条件是相关支持环境存在且配置正确,一般出问题不能运行多数是相关数据库、控件、必须文件路径这几个方面出问题。
149005501
2015-10-13 · TA获得超过8.6万个赞
知道顶级答主
回答量:7.9万
采纳率:90%
帮助的人:1.3亿
展开全部
这种原因是因为程序中引用或使用了其它的控件,而别的电脑上没有安装Microsoft VB Runtime Library及程序中所使用的控件,请将使用的控制和Microsoft VB Runtime Library一起打包,制作成安装程序。
然后在别的电脑上运行安装程序,将所使用的控件安装并注册,这样才能正常使用。

*如果还涉及到数据库等,请检查是否能正常连接数据库等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wsygdhr119
2010-05-25 · TA获得超过2109个赞
知道大有可为答主
回答量:2432
采纳率:0%
帮助的人:2124万
展开全部
应该将ADO数据控件对应的文件拷过来,缺少相对应的文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cbs001
2010-05-25 · TA获得超过1261个赞
知道大有可为答主
回答量:2414
采纳率:33%
帮助的人:1375万
展开全部
把控件和程序一起发打包过去就可以了,或者就是做成安装程序发送
只要控件和你的程序在相同文件夹,程序就会自动调用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heizhenpeng
2010-05-25 · TA获得超过899个赞
知道小有建树答主
回答量:955
采纳率:0%
帮助的人:1060万
展开全部
第一。数据库路径要用app.path(你的程序的根路径),你的机器有D盘,有我的文档,别的机器不见得有。
第二,打包可以使用setup factory 7.0,可以直接引入VB工程打包成安装包的exe

你的路径其实可以用adodc1.datasource=这样设置的,不用写死。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式