xp系统下开发的VB程序如何兼容Vista系统?

php_wsd 2009-05-15 02:10:43
最近写了一个VB小程序,里面用到ado控件
我将它打包后,发给别人使用,vista系统下不能运行,提示:“访问OLE注册表的错误。”如何解决?xp,2000系统中正确。
还有一个问题,打包后的程序,关闭后,任务管理员中的程序还在运行,这是什么造成的?如何解决?
...全文
521 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
Billy 2011-03-02
  • 打赏
  • 举报
回复
xp sp3 打包 win2000也无法安装??
闷!!
tanyx 2011-02-28
  • 打赏
  • 举报
回复
一个微软已经弄出这么多系统,还互相不兼容,以后微软重点支持哪个系统啊?
VBAdvisor 2009-05-19
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 chenjl1031 的回复:]
告诉你们:Windows 7 也支持VB6。
[/Quote]

Windows 7支持VB6.本人已经安装使用了。
php_wsd 2009-05-19
  • 打赏
  • 举报
回复
如何使用unload事件?这个事件里面要做什么?
the_fire 2009-05-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 wangsdong 的帖子:]

还有一个问题,打包后的程序,关闭后,任务管理员中的程序还在运行,这是什么造成的?如何解决?
[/Quote]
如果直接从工程里生成的exe运行也是这种情况的话,你可以考虑下unload事件。
我是一道光_ 2009-05-17
  • 打赏
  • 举报
回复
up..

不知道
php_wsd 2009-05-15
  • 打赏
  • 举报
回复
还没有搞定
xingmin 2009-05-15
  • 打赏
  • 举报
回复
兼容运行能不能?
zz005 2009-05-15
  • 打赏
  • 举报
回复

应该是缺乏VB6的类库


用VB6自带的打包工具打包,然后到VASTA机器中安装试试
zzhgb 2009-05-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 kongxinBB 的回复:]
建议你换一种打包工具,不要用vb自带的,比如Steup Factory 7.0
此外,你不要直接引用ado控件,可以采用创建ado对象的方式,这样就可以避免一些版本的差异影响
如Set objRst=Createobject("ADODB.Recordset")
[/Quote]

不要直接引用ado控件;好像不行么,
还是要引用类库的吧,还是存在版本问题的吧?
请指教啊
东方之珠 2009-05-15
  • 打赏
  • 举报
回复
告诉你们:Windows 7 也支持VB6。
liuxu2559 2009-05-15
  • 打赏
  • 举报
回复
一般是向下兼容,向上兼容不太好预测吧.
Vista和XP兼容那么好,Vista就不会在十大烂系统之列了(个人觉得)。
php_wsd 2009-05-15
  • 打赏
  • 举报
回复
兼容性真麻烦,还以为在Vista中的VB程序,低版本的系统中可以兼容。
yangguo8013 2009-05-15
  • 打赏
  • 举报
回复
我是在vista 上编的VB,没有错误。到XP上,发现不了对象。。。。。不知道兼容性怎么这么差。。。。。
php_wsd 2009-05-15
  • 打赏
  • 举报
回复
是中文名
kongxinBB 2009-05-15
  • 打赏
  • 举报
回复
建议你换一种打包工具,不要用vb自带的,比如Steup Factory 7.0
此外,你不要直接引用ado控件,可以采用创建ado对象的方式,这样就可以避免一些版本的差异影响
如Set objRst=Createobject("ADODB.Recordset")
liuxu2559 2009-05-15
  • 打赏
  • 举报
回复
在Vista系统里面编译一下,是否可行?
程序关闭后,任务管理器里还在运行,你的工程名称是否是中文,换英文的试试?
以前好象解决过,不过记不清楚了。
samtyty 2009-05-15
  • 打赏
  • 举报
回复
学习
东方之珠 2009-05-15
  • 打赏
  • 举报
回复
1、vista系统是是兼容VB6的,因为vista系统自带msvbvm60.dll(但不含msvbvm50.dll)。
2、只要在vista系统下能正确注册ado控件,运行应该是没有问题。但vista系统的Home版和终极版是不同的,分别试一下,我碰到过这个问题,XP、2000系统自带的MsWebDVD.dll在Home版下可注册成功,但终极版不能注册MsWebDVD.dll。
3、用什么工具打的安装包,不应该有这样的问题。用Setup Factory 7.01试试打包。
goosen 2009-05-15
  • 打赏
  • 举报
回复
up 关注

7,785

社区成员

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

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