我用setup factory7.0将一个VB程序打包后. 有以些电脑无法安装. 一些电脑可以安装.
不能安装的电脑在安装过程中. 弹出出错框:
Setup Can not Create the following floder:
%CommonFiles%Mircosoft Shared\DAO
真是奇怪. 打包过程中没有出现什么不正常的东西啊. 请教高手.

解决方案 »

  1.   

    管理员登录? 是用户吗? 怎么设置windows的管理员啊? 我是在他的用户模式下安装的.
      

  2.   

    我也试过这个问题~~最好还是自己写个打包程序~~直接把需要的库文件和主程序放在一起就OK啦~再用REGSVR32将库文件注册一个~~经过多次测试~~绝对可行~~
      

  3.   

    %CommonFiles%Mircosoft Shared\DAO 这个目录不存在
      

  4.   

    哦,你在引用的时候将DAO引用了,现在2000/xp的机器里不能用, 将DAO引用去掉就ok了
       我遇到过这个问题
      

  5.   

    跟 DAO 没有关系。在任何系统下,只要安装了所需的文件,DAO 都能够很好地运行。你遇到的问题实际上是没有权限在系统目录下创建文件夹。当然,如果你不用 DAO,就不必创建这个目录,如果又不需要创建其他目录或写入其他文件的话,权限问题可能就绕过去了。解决办法,用管理员身份登录 Windows,再安装。这样的情况我遇到多次了。有些客户,技术部门为了防止系统被任意改动,将应用部分的机器都设置了比较严格的权限限制。他们在安装我的软件时,常常遇到你所说的问题。解决办法就是让他们的技术人员以管理员身份登录,帮他们安装。顺便说说,我的软件一般都有 DAO 应用。
      

  6.   

    现在将引用项目中的DAO去掉. 就可以了安装了. 但如果我的程序用到了DAO的话.就无法去掉DAO引用了. 另外. 我电脑的XP系统只有普通用户登录. 没有什么管理员登录模式. 是否要在windows XP中设置管理员才可以. 怎么设置? 再次求教.
      

  7.   

    有的,你登录时按Crtl+Alt+DEL键,则会出现管理员的用户名
      

  8.   

    如果你引用了DAO3.5好像就会这样,引用DAO3.6就没事
      

  9.   

    如果引用了ADO,最好用Microsoft.Jet.OLEDB.Jet.4.0不要用Microsoft.Jet.OLEDB.3.51