MDAC_TYP.exe文件是干嘛的
编号:QA003753
建立日期: 2001年1月10日 最后修改日期:2003年6月29日
所属类别:
Q
林三:
操作系统: Win98
编程工具: VB6.0 , Setup Factory
问题: 我用Setup Factory 打包,但它提示需要MDAC_TYP.exe文件。具体这个文件是干嘛的(好像是拷一堆.dll到系统里)?我发现打完包后如果不先运行这个文件在一般的机器上没有VB6的机器)无法运行安装后的程序。能否
不要把这个文件打在包里就能运行安装后的可执行文件,或者在安装过程中就运行MDAC_TYP.exe文件,使机器安装后顺利运行所需的可执行文件。注:程序中多处用到ADO
水平: 中级
A回答:
ADO是个全新的数据库体系,包括OLEDB等多个部分。而MDAC_TYP.exe包括所有ADO需要的运行库,如果你要保证程序在所有机器上都正确运行,这个文件是少不了的,当然这个文件非常大。
林三问:
用VB打包好像就没用到这个执行文件。另:如何用SetupFactory 让安装程序自动在后台安装这个MDAC_TYP.exe
呢?希望有更详细的解答,不胜感激!
答:VB 6也包括了MDAC_TYP.exe的内容,不过它是直接打文件到.cab中,没有调用.exe。一个办法是研究一下MDAC_TYP.cab的内容,看看都有哪些文件,不过这比较麻烦。另一个办法是看看Setup Factory支持不支持调用外部程序,如果支持可以调用MDAC_TYP.exe。MDAC_TYP.exe有一些命令行参数可以在后台安装,参考微软的Knowledge Base的文章:“Q184265 HOWTO: Distribute ADO with the VB5 Application Setup Wizard”。
equationzhou的意见:
MDAC全称:数据访问组件,也就是前面兄弟说的ADO类库,现在一般用的都是2.5以上,不过win98下面是2.1,从2.5以后的版本中支持流的方式,在对二进制文件操作很方便,vs.net是2.7,现在最新的有2.8。
此问题由李海回答。
| |
|
|
| |
|
|