做了一个形象管理系统代码都写出来2个星期了,安装调试却搞了很久,总是在不同的机器上出现各种错误.
VB的错误无非是"ACTIVE  X部件不能创建对象",经检查,大部分错误是由于缺少文件或未注册导致的,我用VB的安装程序跟踪也好,用其它安装程序导入VB工程也好,好像都包含不全,那倒底要怎么样才能把所有牵涉的文件都包含进去呢,还请各位有经验的高手帮我排忧解难呀。
我是用了ADO2.5和DAO6.0以及DATA控件,ADO控件,DATAREP控件和一个自定义控件(用于DATAREP的)。
主要是ADO和DAO倒底牵涉了一些什么DLL,老是出现这种问题。真是要根本的解决才好。
要求98,2000下都可以运行。老板都快要砍了我啦。

解决方案 »

  1.   

    adodcchs.dll
    comcat.dll
    asdfilt.dll
    msvbm60.dll
    oleaut32.dll
    vb6chs.dll
      

  2.   

    将mdac_typ25.exe打包进安装程序,程序安装后执行mdac_typ25.exe,就不会出现ADO和DAO的问题了。
      

  3.   

    将mdac_typ25.exe打包进安装程序,程序安装后执行mdac_typ25.exe
      

  4.   

    请问网友mdac_typ25.exe文件在哪可以找到?
      

  5.   

    http://www.justsoft.com.cn/asp/download/soft.asp?key=3
      

  6.   

    用google搜索“Data Access 2.5 下载”
    或:http://www.waterpub.com.cn/softdown/SoftView.asp?SoftID=2124
      

  7.   

    那些组件都包含进去了呀,可是还是这样那样的失败。真是令人恼火,反正到后来用Installsheid检测包含了很多的组件进去,真是搞死我了,还手工添加了一些文件.这才好像没有出错,可是心里没有准会不会再出错呀。
      

  8.   

    你去微软的网站上去下载一个mdac_typ.exe,建议你打包的时候用setup factory吧,这个挺简单的,有对vb专门的扫描,基本上所需的都包含进去了。试试吧
      

  9.   

    如果是网络版请不要忘了加入msrdo20.*,很多情况下都是缺少该种文件。该些文件不能用mdac_typ.exe替代,且最好用其他打包工具比如Wise install打包,否则会出现注册失败的现象。我原先经常遇到这种情况,后来我就不用VB的打包程序。当然可以先用vb的打包程序生成support文件夹,再利用这些文件,并手工添加必要的文件,比如msrdo20.*。
      

  10.   

    有时安装了mdac也不好使,因为有些东西需要注册。就像 chenyu5188说的
      

  11.   

    找到原因了,原来是datarep需要msdatfmt.dll文件,还有ado需要msdart.dll文件 ,这两个文件还真麻烦都没有直接显示出来,我也没有引用过,但是就是需要前一个导致darep什么过期请确保是提供程序提供的,后一个则使msADO15.dll在98上面不能注册.装mdac2.5也不行.
    哈哈,算是大家散分了.