用Setup Factory v 7.0打包,把该打的.OCX .DLL 文件都加进去了,可是在别的机器上安装时却
出再以下错误提示:
    安装程序无法创建以下文件夹:
    %commonfiles% microsoft shared\dao
这是怎么回事啊?有什么办法解决啊?急啊!

解决方案 »

  1.   

    这个问题我也遇到过,你的程序一定是挂接数据库了吧?
    你把MDAC 也打进去,并让它自动安装:
    左边操作界面有个"操作"--"进行安装时"--"添加操作",会出现一个新建操作对话框,第一步选择一个类别,你选择shell,第二步选择一个操作,你选择shell.execute,然后根据向导,你应该懂得操作了?
      

  2.   

    我以前用 Setup Factory v 7.0  这个软件,也出现这个问题,你最好不用这个软件,你打开他的安装目录看看 还有vb 的窗体文件还在,也就是说如果这个机子上装了 VB 就能打开你的文件,你用vb 自带的打包文件 瞒好的呀!!
      

  3.   

    你打包出错了,你是将源文件打进去了,你只需要把.exe和相关的连接文件打进去
    “外部文件”就是你的安装目录下的文件。其中只要有.exe和相关的文件即可
    “内部文件”就是你扫描VB工程时所需的动态连接库和控件(有些需要安装到系统目录下)
    注意:如果要在客户机上运行别忘了vb的运行库文件啊!
      

  4.   

    问题解决了么?
    我和 西门吹雪 遇到了一模一样的问题不清楚 yrsniper 说的“你把MDAC 也打进去”,如何打?MDAC是什么?MDAC.dll? MDAC.ocx?谢谢~~
      

  5.   

    问题解决了,呵呵    '安装程序无法创建以下文件夹:
        '%commonfiles% microsoft shared\dao是因为你在往 c:\Programe Files\Commonfiles\Microsoft shared\Dao\ 文件夹里写文件时发生了错误,估计你是想注册dao360.dll或dao350.dll,其实一般来说这两个已经存在,不需要注册的。
    你将Setup f~中dao360.dll之类的dll删掉,再打包test一下,应该没问题了。
      

  6.   

    一般情况下系统都有DAO36.dll,很多软件都要求装,而且很有可能有程序在使用,所以一般不好覆盖,你可以自己拷贝到安装目录下自注册或者用Regsvr32注册另外问个问题。Setup Facrory  可以自动识别SYSTEM32 目录吗,比如我系统装在D盘,我记得以前用它默认SYSTEM32就在C:\windows\system32下
      

  7.   

    刚刚好这两天用了setup factory这个软件,开始的时候也碰到了楼上所说的那个问题,就是把VB的窗口都打包进去了,后来我专门发了一个帖子问了一些关于这个软件的问题,后来解决了。
    我是这样来做的
    不要用setup factory 的向导来进行打包,把向导取消掉,然后在“工具”下拉菜单里选择“扫描VB工程”这样的话呢,他就会帮你扫出来你软件安装时所需要的一些必要的文件,放心他不会把你的VB窗口也搞进去。扫描得到了。DLL 和。OCX等文件之后,然后“添加”你的EXE文件进行,然后进行构建就OK了。
    试试吧,我这两天用这个软件感觉不错!会用就就好