vb编译的exe在xp能运行,win7报错

2025-04-25 06:15:54
推荐回答(4个)
回答1:

应该是有部分文件没有打包或者在安装时没有正确的注册,如果实在搞不清需要哪些文件,你可以用setupfactory打包试试,它可以扫描vb工程,自动打包程序运行所需文件,另外要注意,一些系统文件或共享文件要做成覆盖模式,win7中一些文件比xp中的版本要高,低版本的程序调用这些文件会因为兼容性而找不到或者无法正确调用。

回答2:

win7的要看系统是32位的,还是64位的,64位的有兼容性问题,装不了版本低得vb;另外,32位没兼容性问题,可能是没装vb吧,装一个就oK了

回答3:

这个问题我知道
win7使用的开发环境是不兼容VB6.0
你可以尝试使用兼容模式运行 右键文件-兼容-选择xp
如果还不行就
在C:\Documents and Settings下可以新建两个用户的文件夹temp 、tmp,然后在‘我的电脑’--属性--高级--环境变量中修改‘用户变量’----编辑c:\Documents and settings\temp,c:\Documents and settings\tmp其中两项都要修改成刚新建的文件路径
绝招
再不行的话就用vs2008(或2010)把你的vb程序升级这个绝对行

回答4:

估计是Win7中未能正确安装ocx控件。