none
在vista下无法升级VB6到SP5,提示需要MDAC2.5或2.6,但安装MDAC没有反应?! RRS feed

  • 问题

  • 因为公司有一些内部管理程序是由VB6sp5+sqlserver2000开发的,现在新购的机器自带VISTA,所以要安装这些管理程序就需要安装VB6和SP5作为运行环境。

    现在,虽然安装VB6和SQLSERVER时,提示不兼容,但也都可以安装完成。而升级VB的SP5补丁时提示需要MDAC,多次安装MDAC2.6、2.7、2.8(安装时只有解压缩过程,没有安装完成提示),后仍然提示需要安装MDAC。

    求教各位,该问题该怎么解决???

     

    另外,如果该运行环境可以安装,在VISTA下运行VB开发的程序,有没有其他的问题???

     

    谢谢!!

    • 已移动 李庆_八爪熊 2009年5月19日 9:49 ([Loc]From:Windows Vista 开发相关讨论)
    • 已移动 Sheng Jiang 蒋晟 2010年5月9日 0:14 (发件人:一般性问题讨论区)
    2008年3月20日 7:14

答案

  • Vista自带MDAC2.8 所以不需要另安装,但是Vista对VS6.0的兼容性很差 即使打上sp6也不好用,如果必须要用VB6的话还要换成xp。

     

    2008年4月10日 0:48

全部回复

  •  

    没发现啊,直接装SP6呀

     

    开发环境和运行程序都没发现什么问题

     

    要注意的可能主要与安全有关,比如写注册表,在不同用户权限下可能会读写不同的地方了,不象XP时期那样同一个位置

     

    还有就是发现在Vista下Ado Connection的connectionstring属性不能正确返回设置的值了,不知道是与ADO的版本有关呢,还是因为内存管理方面的不同

     

    在XP时期,conn.ConnectionString="dfghdfghdfs......"后我们用conn.ConnectionString属性读取的肯定是刚才设置的值,但在Vista下设置后,打开连接 ( 执行过 conn.Open)后 ,再读取该属性时值不同了

     

    其他问题俺暂时没遇着,放在算是跟你交流下

     

    对了,Vista文档中已经明确不能支持SQL Server 2000的了

     

     

    2008年4月9日 11:50
  • 我的装SP6一样出现问题了,说不兼容VC++

     

    2008年4月9日 14:31
  • Vista自带MDAC2.8 所以不需要另安装,但是Vista对VS6.0的兼容性很差 即使打上sp6也不好用,如果必须要用VB6的话还要换成xp。

     

    2008年4月10日 0:48