程序用VB+access写的,采用OLEDB连接数据库,用setup factory7.0打包
安装时提示“安装程序无法创建以下文件夹%CommonFiles%\Microsoft Share\DAO”
请问怎么解决?谢谢!

解决方案 »

  1.   

    是你的工程里引用了"文件夹%CommonFiles%\Microsoft Share\DAO"里的类或者数据库造成的,解决,将那个文件另存到你的工程所在的目录,保存后再编译
      

  2.   

    在setup factory的对应文件点右键,选择“文件属性”,将“安装到”目录从:%CommonFiles%\Microsoft Shared\DAO改为%SystemFolder%
      

  3.   

    除非特别的操作系统,否则不用打包那个MDAC 只要是XP SP2,应该都是最新的了
    其它系统尚不清楚
      

  4.   

    在setup factory7.0打包程序中选择
    %CommonFiles%\Microsoft Share\DAO在这个文件路径上,右单击,然后选择[文件属性],在属性中覆盖:选择[永不覆盖存在的文件],OK
      

  5.   

    在setup factory的对应文件点右键,选择“文件属性”,将“安装到”目录从:%CommonFiles%\Microsoft Shared\DAO改为%SystemFolder% 
    这样改了后要重新生成安装程序,再重新安装
      

  6.   

    Setup Factory 7.0使用说明书 中文版
    http://download.csdn.net/source/1421217
      

  7.   

    提示很明白是无法创建,即然无法创建说明是因为存而且不能被再次创建安装时提示“安装程序无法创建以下文件夹%CommonFiles%\Microsoft Share\DAO” 
      

  8.   

    谢谢,是重新生成的,但依然提示“安装程序无法创建以下文件夹%CommonFiles%\Microsoft Share\DAO”
      

  9.   

    就是在安装的时候提示“安装程序无法创建以下文件夹%CommonFiles%\Microsoft Share\DAO”
    请问该如何解决?谢谢
      

  10.   

    个人感觉是因为客户机中没有%CommonFiles%这个环境变量导致程序无法转换成绝对路径所造成的%CommonFiles%
    检查一下客户机上有没有这个环境变量
    或者你是检查SetupFactory里修改一下自定义变量 
      

  11.   

    还有Dao360.dll 和 msado15.dll 以及msado25.tlb 也就是说你在setup factory7.0中,[目标]中看到有ADO都要按照我说的方法做一遍就OK了.
      

  12.   

    但依然提示“安装程序无法创建以下文件夹%CommonFiles%\Microsoft Share\DAO
    说明在setupfactory中没有将此文件的“安装到”改为%SystemFolder%