在用安装工厂7.0时,制作的安装文件在98上安装时出现如下错误:   安装程序无法创建以下文件夹:
  %CommonFiles%\MirsoftShared\DAO请问:这是为什么,如何解决?注:该安装程序在2000下打包,而且在2000下安装正常。

解决方案 »

  1.   

    在 Win98 下打包试试。
      

  2.   

    哦,你在工程的部件和引用中看看有没有用到DAO,有的话去掉就可以了,我以前遇到过,
      

  3.   

    %CommonFiles%\MirsoftShared\DAO请问:这是为什么,如何解决?注:该安装程序在2000下打包,而且在2000下安装正常。---------------------------------------------------------------------
    我也碰到了类似的问题。
    解决办法
    在你扫描的所有的文件中,找到里面的DAO给删除掉,然后重新打包就行了
      

  4.   

    试来试去还是没办法,后来用installshell打包了
      

  5.   

    系统结构文件不一样,可能安装工厂7.0不支持多个系统安装.
    用InstallShield就没有这样的问题,可支持多语言,多系统,只要你
    安装相关的资源.
      

  6.   

    应该是目标文件夹错误,权限不够之类的。
    建议看一下你的目标文件夹是什么,最好改成%SysDir%!本人不太同意上面所谓去除DAO的说法,毕竟用到了,为什么要去呢?
      

  7.   

    把%CommonFiles%\MirsoftShared\DAO
    改成%CommonFilesfolds%\MirsoftShared\DAO就可以啦 
      

  8.   

    %CommonFiles%\MirsoftShared\DAO 是系统文件夹,安装出错可能是读写权限上有限制导致。  是否可以另换一个目录
      

  9.   

    >%CommonFiles%\MirsoftShared\DAO 是系统文件夹,安装出错可能是读写权限上有限制导致。  是否可以另换一个目录楼上忘记 Win98 是没有权限设置的了。
    可能是系统无法识别 %CommonFiles%。
      

  10.   

    果然,在网上查到了,这是一个 setup factory 7.0 的 bug。当从注册表中读不到所指定的地址时,会出现次错误。处理方法:Add the following line to the "On Startup" actions tab:SessionVar.Set("%CommonFiles%", SessionVar.Expand("%CommonFilesFolder%"));
      

  11.   

    我以前都是换到setupfactory6打包