vb6+win7编写的sql程序 在 XP下运行失败

三色 2011-07-11 06:54:31
sql程序以前写好的,在vb6+xp下完成的,都运行几年了,在很多电脑,一切正常。
前几天我的电脑装了win7,然后正好有需要,把sql程序简单修改,发布后在其它xp电脑上居然运行错误:

"430类不支持自动化或不期望有接口"

当然,在我自己电脑上运行ok的。

在运行错误的电脑上,同时还运行着我以前编译的exe(sql)都正常的,所以不是MDAC的问题。

最后我测试了:只要在win7下把我原来的程序重新编译,到xp下去运行就出现以上错误。

急求原因和解决方法。不然要装回XP了

...全文
348 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
几罗星人 2011-08-01
  • 打赏
  • 举报
回复
估计是Win7的SQL版本太新,回到了XP的环境里水土不服~~
zixing 2011-07-12
  • 打赏
  • 举报
回复
其实就是ocx或者是dll引起的.我以前做个程序就是放在win7下没问题.放xp下就崩溃.
后来发现.win7里面引用的东西和xp里面引用的不是一个文件.你查一下进程引用进去的文件就知道了.
最简单的办法就是你装个虚拟机xp.然后在xp上编译一下.
孤独剑_LPZ 2011-07-12
  • 打赏
  • 举报
回复
xp下再编译一下,没见好多软件也是分版本的
啊的发哦 2011-07-12
  • 打赏
  • 举报
回复
你这个提示是dll文件或ocx控件版本问题造成的,win7下能运行可以排除dll文件引用次序问题。
三色 2011-07-12
  • 打赏
  • 举报
回复
我自己电脑上一切正常,单步运行出不了问题。
win7确实是sp1的,如何去掉,装的是集成sp1版本。
VMware workstation 是什么?
cqq_chen 2011-07-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 threecolor 的回复:]
我自己电脑上一切正常,单步运行出不了问题。
win7确实是sp1的,如何去掉,装的是集成sp1版本。
VMware workstation 是什么?
[/Quote]
查查看,我感觉不错,很好用的...
f1305147 2011-07-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zixing 的回复:]
其实就是ocx或者是dll引起的.我以前做个程序就是放在win7下没问题.放xp下就崩溃.
后来发现.win7里面引用的东西和xp里面引用的不是一个文件.你查一下进程引用进去的文件就知道了.
最简单的办法就是你装个虚拟机xp.然后在xp上编译一下.
[/Quote]
只能这样了。WIN7还是有一些有小毛病。
贝隆 2011-07-11
  • 打赏
  • 举报
回复
我怎么还是觉得是MDAC的问题呢?建议你最好是用代码单步调试一下。看看问题出在何处。
cnuser1 2011-07-11
  • 打赏
  • 举报
回复
查看,你在WIN7中进行打包,看看有引用了哪些文件?
cqq_chen 2011-07-11
  • 打赏
  • 举报
回复
装个VMware Workstation,多好解决的事,何必那么麻烦呢?
ttsffgg 2011-07-11
  • 打赏
  • 举报
回复
win7是否安裝了sp1?
裝了的話 去掉試試

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧