$(MSDAOPath)是什么意思
编号:QA003695
建立日期: 2000年12月21日 最后修改日期:2000年12月25日
所属类别:
chenxu:
操作系统: window59/98
编程工具: vb
连接Access数据库时,DAO350.DLL是否不需拷贝,$(MSDAOPath)是什么意思?
回答:
DAO350.DLL通常是需要的,除非你确保机器上已经有该文件了。$(MSDAOPath)是DAO350.DLL所安装的目录,通常是C:\Program Files\Common Files\Microsoft Shared\DAO。
chenxu问:
非常感谢您对我提出问题的回答,但是您的回答不是我想解决的问题,这应该是由于我的疏忽所造成的。因为我是想问在PDW产生的setup.lst文件中,含有DAO350.DLL,$(MSDAOPath),$(DLLSelfRegister),$(Shared),其中$(MSDAOPath)在MSDN中的解释是“数据访问对象 (DAO) 部件在注册表中的位置,不能用于自己的文件。”是什么意思?是不是安装路径就是定义为Program Files\Common Files\Microsoft Shared\DAO?还有一个问题,在安装过程中,安装程序会自动安装DAO组件,这是不是由于MDAC_TYP.exe文件所造成的,因为在PDW中,MDAC_TYP.exe的位置是定义在$(AppPath)当前目录,但安装后,在当前目录里没有该文件,MDAC_TYP.exe的作用到底是什么?期待着您的解答,万分感谢,谢谢!!!
答:$(MSDAOPath)只用于DAO部件的安装,由于其有特殊含义,而一般用户又不会有文件安装到这个特殊的目录,所以MSDN中说不能用于自己的文件。如果你在程序中使用了ADO,则必须MDAC_TYP.exe,否则在某些机器上程序无法运行。
此问题由李海回答。
| |
|
|
| |
|
|