# 我给您一点指引(只能教您钓鱼的方法),再来就范您要钓什么鱼??

Posted by 陈春雨 on May 26, 1999 at 15:34:48:

In Reply to: vb6封装程式的问题 posted by richard on May 26, 1999 at 10:19:02:

: 我的程式用了DAO 安装时结果 msvcrt.dll 无法复制(不管有没有执行其他程式都在使用中),还有接下来的dll 无法注册,请问是什么原因？
: 我使用vb6专业版，win95,ie5.0,

虽然没人理我,但我可不想让其他人和我一样苦!!
所以....
您的问题很复杂,我以我的状况说明如下:
当我的电脑环境为win98/visual studio 6.0 企业/ie4.01 sp1或sp2/installshield5.1 pro时:
在程式中引用dao 3.51,则发布出去的安装程式会导致使用者的电脑不能开机(因为ole automatiom冲到了),我只有将mdac_typ.exe分离出来个别装,先装mdac_typ再装我的程式,一样挂掉!!
我只有上网找新版的mdac_typ v2.1(因为ie5及office用它),这时我的电脑环境为:
win98/visual studio 6.0 企业/ie4.0 SP1或SP2/mdac_typ v2.1/installshield5.1 pro时:
当我再先装mdac_typ再装我的程式,即ok!!
但......用ie4.0上网时所有的网站为asp的网页均不能上(没有回应!!),完了!!
我只有再把我的电脑环境改为:
win98/visual studio 6.0 企业/ie5.0/mdac_typ v2.1/installshield5.1 pro时:
当我先装mdac_typ或ie5.0,再装我的程式ok,上网看asp的网页也ok!!
上述问题我问过微软也无解!!是我个人try出来的(7天及重灌n次windows)
我以为从此天下太平!!
于是便开始用vb6开发新的一套产品,引用了ado 2.0及Microsoft Data ENVi...ment简称DE.
写了5,6千行后,心想丢个BETA版出去看看,结果问题来了:
出现了类似[ADO..找不到提供者..]的问题!!
我TRY了半天也没有结果,心想是不是DE的问题于是将所有定义在DE中的指令全部移回程式码中,再拿到二台电脑上试,一台可以,一台不行!!于是又开始了重灌WINDOWS的工作1234再来一次!!
弄二天没结果!!
只有再上网去找!!发现了VISUAL STUDIO 6.0出了SP3了早在5月20日出的(此时我更生气了,为什么台湾微软会不知道这事!!)还说没这些问题!!
说到这里,我也要怪一下阿柳了,我之前有在本版中问道ie5.0会不会和目前的visual studio或vb6相冲(或有没有问题),结果阿柳说"应该"没问题,看在我是他的忠实读者的份上我就装了ie5.0,下场是全部已压好的光碟片全部变成飞盘了,还要回收已售出的光碟!!
不过这是m$的问题,不怪阿柳!!因为他可能是大公司的mis或it人员,而我是开发独立销售产品的人,二者的应用背景是差天差地的!!
我在download了约53mb的vb6 sp3后,并更新了我的vb,同时也看了一下readme的说明,sp3中有新版的mdac_typ v2.1 sp1,且强调不同的语言版本最好不要装(虽然台湾微软说用英文版的mdac_typ应该没有问题,只是ui不同罢了),我想也对,现在的软体不是都为双位元的版本了吗!!
我再度把我的安装程式拿去新建立的windows中测试,结果仍是ado找不到提供者,,,之类的讯息!!
我想是不是vb6 sp3不够纯!!
我又上网download visual studio 6.0 sp3约110mb,且又去下载了installshield 5.5(约35mb) pro 及installshield express 2.x版(约17mb),结果:
installshield 5.5的试用版只能产生安装程式,但安装程式却说要正式版才能执行安装的动作,这...叫试用版!!连试都不能试!!
而installshield express是在安装时画面出现了二三次,然后就不知到那里去了,连试的机会都没有!!
我的56k数据机都快被我给操够本了哦!!(中华电信也同时获利)!!
啊!!!!!!!!怎会这样呢!!
这时我突然想到readme中不是有说到已经将JET改版至4.0版,同时3.51及3.5不建议使用了吗??(它建议使用者用ADO 2.0),于是我便将程式中的CONNECTIONSTRING的JET3.5改为4.0,..........ok!!ok!!ok!!
换句话说!!
MDAC_TYP中没有OLD版的JET DB DRIVER
这样了吧!!!不了我也没力了!!
另
README中也有提到msvcrt.dll 的问题是一个BUG已经修正了(在MDAC_TYP V2.1 SP1中)!!
注意IE5.0的MDAC_TYP是V2.1版(BUG问题不少!!)
当然了,MDAC_TYP V2.1 SP1也还是有问题,如[删除资料录时,CURSOR会不知道那里去了],天啊!!它说它不知道CURSOR到那里去了..........恶梦才开始不久而已!!

Follow Ups:

- 陈兄，您辛若了... 小吴 21:47:13 5/26/99 (3)
  - 终于有人回应了!! 陈春雨 10:21:39 5/27/99 (2)
    - 我们家的高手说 ... (强调一下 , 不是我这半调子说的) 安宝 11:24:02 5/27/99 (1)
      - Re:是没错,但实际上............ 陈春雨 15:25:45 5/27/99 (0)