热情软件屋

 

$(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,否则在某些机器上程序无法运行。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio