呵呵,和我当年遇到的情况一样。在WIN98裸机上因为没有DAO引擎(一般是DAO350.DLL),而在安装VC时会为你同时装入DAO引擎。所以你要只要将DAO350.DLL和程序考到一起,并用
Regsvr32来注册就可以了。当然在程序中动态注册也可以,假如dao350.dll和程序在c:\lhx目录下,则用:
          WinExec("Regsvr32 c:\\lhx\\dao350.dll",NULL);
        就OK了!:)

解决方案 »

  1.   

    其实无所谓DAO350.DLL在什么目录下,只要用Regsvr32将其注册就行!以后不要再用修改注册表之类的方法去注册COM+了,呵呵
      

  2.   

    2000不是自带MDAC组件了吗,根本就不要DAO3.5引擎,98 确实没有,不过有更好的办法,那就是Visual Stuido的第6或7张碟上有DAO 3.5的引擎安装程序
      

  3.   

    建议你使用wise做一个安装盘,wise里面可以直接指定使用了DAO技术,这样无论在什么地方使用就都不会有问题了。
    而且仅仅copy一个dao350我觉得不行的。
      

  4.   

     不要手工去修改注册表,在2000下你安装完DAO后,再注册一下就可以了,你的程序最好使用静态链接。
      

  5.   

    2000下(裸机)注册dao350.dll后程序仍无法运行--一运行就提示日志错误!
    安装mdac_typ在2000下不可取,系统提示已经安装了DATA ACCESS 2.5
      

  6.   

    不建议再使用DAO或RDO,现在是使用ADO的时代....
    --------------微软总裁
      

  7.   

    Wise Install是一个十分好用(我认为)的安装工具,在程序员大本营中的“开发工具”中,有演示版本。中关村到处有D的,我用得是8.0版本。它的好处我认为有:
    最主要的是它可以自动支持使用MFC、ODBC、DAO、OLEDB等等windows的附带的驱动,你只要打个钩,一切都没有问题。省得你还得在你的安装盘中,弄一个mdac_typ文件,多不职业!
    我用了很多安装工具,就觉得wise很实在,界面也很友好。而且不用象installsheild对于ODBC等需要自己写脚本。我用wise做的安装盘很稳定,在95、98、2000统统没有出现过问题。
    我曾经也开发了一个DAO得程序,做安装盘如果没有它我都快疯了。
    听我的,没错的!!!