我用Setup Factory 7.0打包后,能在XP系统下安装可换到server 2000系统下就提示注册COM(ActiveX)控件失败:C:\Program Files\Common Files\System\ado\msadox.dllLoadlibrary()失败(126)哪个高手帮下忙拉!!不懂为什么会注册失败,XP系统就行!

解决方案 »

  1.   

    建议检查一下(1)C:\Program Files\Common Files\System\ado\msadox.dll是否存在;(2)msadox.dll是否损坏;(3)手工注册一下判断Setup Factory 7.0注册过程是否存在问题
      

  2.   

    在setupfactory打包时将msadox.dll的安装到目标改为%SystemFolder%再重新生成安装文件就可以了
      

  3.   

    楼上的我用的是%SystemFolder%路径,可安装时怎么还是创建了xp 的windows 这个system32文件下?为什么不是server 2000 的winnt 这个system32文件下!在安装时还报错:安装程序无法创建军以下文件夹:
     %commonfiles%\microsoft shared\dao在线等!!帮下我,小弟谢谢了
      

  4.   

    1,%SystemFolder%就是表示操作系统所在目录
    2,需要在setupfactory打包时将mdado25.dll上右键“属性”,将安装到目标%commonfiles%\microsoft shared\dao改成%SystemFolder%再重新生成安装文件,即exe文件
      

  5.   

    我用%SystemFolder%可是在server 2000里还是创建了windows文件