我开发vb程序时,给数据文件专门建立一个目录例如data,数据文件放到这个目录下,所有窗体应用程序我放到data上级目录里,我写数据文件时路径为& App.Path & "\data\db.mdb" ,打包安装后,就无法找到数据库,我只有把data目录及数据文件拷到安装目录下才能运行,不知道有什么办法解决。一次安装不需要拷贝目录文件就可以运行。

解决方案 »

  1.   

    你是用的Package & Deployment Wizard打包的吧/?
    如果是的话,那你一定是在制作的过程中没有把你的data的文件夹设置进去你可以在打包时把你的*.mdb文件加进去,然后在'"安装位置'"步骤内的
    $(AppPath)
    后加上:
    \*.mdb
    就可以了
      

  2.   

    因为你的数据库实际上是安装在了应用程序同一路径下。
    在打包发布向导中,安装位置这一屏上,找到数据库文件 db.mdb,在其安装路径的 $(AppPath) 后面添加上 \data 。
      

  3.   

    那个地方不允许添加data目录呀。
      

  4.   

    当然可以添加,在"打包和展开向导-安装位置"的列表右边有:WinPath,WinSysPath.ProgramFiles,AppPath等等.