我用wise做了个安装程序,安装到计算机上后,在开始菜单和桌面上的图标运行时打开数据库失败!可如果把数据库考到桌面上就可以了,为什么?但当我打开装到计算机硬盘里的.exe文件时一切正常。
我得源程序中是用ado连接的access数据库,连接语句是
    “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb”
我是不是做的安装程序有误?

解决方案 »

  1.   

    目录不对,Data Source=test.mdb,最好指定路径,如
    data\\test.mdb
      

  2.   

    安装程序所创建的快捷方式的工作路径应该怎样设置?
    快捷方式其实就是个.exe的另一个影子,如果.exe可以运行那么快捷方式也应该正常运行才对!
      

  3.   

    我没有用过wise做安装,直接通过改变快捷方式的属性的起始位置即可。
      

  4.   

    因为你默认调用当前路径下的数据库,而快捷方式里的当前路径又没设对
    在Installhield里可以在快捷方式处设定TARGETDIR  和 STARTDIE
    我想wise和它应该类似吧在安装程序找一下快捷方式的属性,把路径设对了
    祝你好运
      

  5.   

    Ariesman(超然) 你所说的TARGETDIR  和 STARTDIE
    是什么意思
      

  6.   

    这里恐怕就分别是原路径和默认路径吧。
    你的安装程序里不知有没有相关的设置程序安装路径的代码,在Intallshield里就是用<TARGETDIR>来表示的。。
    用类似的这样的东西填到默认路径和原路径里
    如果你不让用户选择,而是指定一个不变的路径的话,如D:\aaaa
    则可以在这项里填上D:\\aaaa或D:\aaaa,具体哪一个正确要看你这个工具默认的情况了
      

  7.   

    我刚又看了一下InstallShield,下面是对这其中的桌面快捷方式的处理桌面快捷方式可以直接在资源(resource)页面里添加
    只是要
          指明目标(Target)     为<TARGETDIR>\\*.exe
          起始位置(Start in)   为<TARGETDIR>而这两项也会直接在安装时移植到你的快捷方式上了,你可以右键打开快捷方式的的属性,他们就分别对应着目标和起始位置。
    不过最好不要用这种当前路径,在程序里将数据库的完整路径指出来更好。。
      

  8.   

    Ariesman(超然) :你好
    我刚下载了个InstallShield,是英文版的
    怎么用呀!请多多指教。
      

  9.   

    http://www.yesky.com/20010128/154960.shtml
    还有上面相关的,估计你够用了:)