VB6作为一个十几年前的经典编程软件,与win8.1确实存在兼容性问题。我首先下载了VB6.0的iso文件,300多M,解压,按照此教程:http://jingyan.baidu.com/article/a17d52852349928098c8f212.html操作,基本步骤是在安装目录下,进入setup目录,复制VB98ENT.STF,粘贴到同一目录下,并且重新命令为ACMSETUP.STF,然后把setup目录下的所有文件复制到安装目录下。最后以管理员身份运行ACMSETUP.EXE。此时要选择“自定义安装”将“数据访问”前面的勾取消选择,如下图
然后单击继续,会有错误提示,直接忽略
注意:此时取消勾选“数据访问”是有原因的,因为不取消,最后安装会一直停在“安装程式正在更新您的系统”,可能”数据访问“才是兼容性问题的根本,最后安装成功,重启。
我本以为这样终于在win8.1下成功安装了VB6,但当我运行VB6并新建”数据工程“时
就又跳出错误,如下图,控件不能成功加载
提示错误,我找到相应的提示日志文件,内容如下图:
这个问题无论在安装时是否取消勾选”数据访问“都存在,我初步推测,”数据访问“是作为VB新建数据工程的必要部分,但其本身与win8.1存在兼容问题,因此安不安装数据访问都不能在win8.1下正确新建数据工程,即正确加载DATAENV.DSR.最终我得出的结论是win8.1不能完全,注意是不能完全安装VB6。
想问问大家有什么方法解决这个问题?
PS:最后准备在XP虚拟机安装,按照经典步骤,最后又提示错误:
暂且悬赏100,欢迎大家讨论
XP虚拟机安装出现的错误提示,通过重启了虚拟机得到了解决,最终成功在XP虚拟机上安装了VB6,可以成功打开数据工程。
è¿æ¯å 为VB6èªå¸¦ç MDAC 2.8 ä¸ Win8 ä¸å ¼å®¹é æçã
æ¨è使ç¨ç½ç»ä¸ç»äººæ¹é 好çè¿·ä½ çVB6ãæ¯å¦è¿ä¸ªï¼
ç²¾ç®ççVBæ¯ç¼ºå°å¾å¤åè½çï¼æ¯å¦ç¨åºçæå ççï¼æ¯ç«ç²¾ç®çæåå å ï¼æä¹è½åä¸ä¸ª300å¤å ç宿´çæ¯è¾å¢
è¿½çæ¯ä¸»å¸è¯´è¿ï¼æ²¡æè°æ¥å°±æ²¡æåè¨æã
å
è¯è¿å说åï¼ä¸ä¼æåç~ ^O^
BTWï¼ æä¸ªåç¬çVBä¸ç¨MSDNå¯ä»¥ä¸è½½å°ï¼å¤§çº¦30å
ä¸ä¸ã