为什么VB做的安装包不能在xp上面安装.好像是提示路径不能找到
有什么好的解决办法.

解决方案 »

  1.   

    说什么  @login.mdb 不能找到 ..
    有没有碰到过这种问题的?
      

  2.   

    用的是access数据库吧,1、你没有把数据库打包进去2、你的程序中数据库的路径没有写好
      

  3.   

    Public Function GetConnStr() As String    Dim connstr As String, path As String
        
        Dim objFso As FileSystemObject
        
        path = App.path & "\evaluation.mdb"
        
        Set objFso = CreateObject("Scripting.FileSystemObject")
        
        If Not objFso.FileExists(path) Then
            
            MsgBox "数据库文件没有找到"
            
        Else
        
            GetConnStr = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & path & ";UID=Admin;PWD="
            
            Set objFso = Nothing
        
        End If
     End Function
    to linfuyong:
      打包的时候数据库带进去了. 路径在上面,有没有毛病.主要是在有的2000的机器上可以正常运行,xp就不能安装.to likesome:
     其他的用什么,我不会用啊.有一个insallsheild的是不是得自己写脚本的?
      

  4.   

    下面是SETUP.LST到了[Setup1 Files]
    [email protected],$(AppPath),,,6/5/03 4:39:41 PM,131072,0.0.0.0这句就报错了. @login.mdb不能找到文件[Bootstrap]
    SetupTitle=安装
    SetupText=正在复制文件,请等待。
    CabFile=旧机动车交易评估系统.CAB
    Spawn=Setup1.exe
    Uninstal=st6unst.exe
    TmpDir=msftqws.pdw
    Cabs=1[Bootstrap Files]
    [email protected],$(WinSysPathSysFile),,,1/16/01 12:00:00 AM,101888,6.0.84.50
    [email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,5/31/98 12:00:00 AM,22288,4.71.1460.1
    [email protected],$(WinSysPath),,$(Shared),10/2/00 12:00:00 AM,102160,6.0.89.88
    [email protected],$(WinSysPathSysFile),$(TLBRegister),,6/3/99 12:00:00 AM,17920,2.40.4275.1
    [email protected],$(WinSysPathSysFile),,,3/8/99 12:00:00 AM,147728,2.40.4275.1
    [email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,3/8/99 12:00:00 AM,164112,5.0.4275.1
    [email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,4/12/00 12:00:00 AM,598288,2.40.4275.1
    [email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,8/21/00 12:00:00 AM,1388544,6.0.89.64[IconGroups]
    Group0=旧机动车交易评估系统
    PrivateGroup0=-1
    Parent0=$(Programs)[旧机动车交易评估系统]
    Icon1="旧机动车交易评估系统.exe"
    Title1=旧机动车交易评估系统
    StartIn1=$(AppPath)[Setup]
    Title=旧机动车交易评估系统
    DefaultDir=$(ProgramFiles)\旧机动车交易评估系统
    AppExe=旧机动车交易评估系统.exe
    AppToUninstall=旧机动车交易评估系统.exe[Setup1 Files]
    [email protected],$(AppPath),,,6/5/03 4:39:41 PM,131072,0.0.0.0
    [email protected],$(AppPath),,,6/5/03 3:42:59 PM,184320,0.0.0.0
    [email protected],$(CommonFiles)\designer,$(DLLSelfRegister),$(Shared),7/15/00 12:00:00 AM,136192,6.0.88.4
    [email protected],$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,30208,6.0.81.63
    [email protected],$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,6144,6.0.81.63
    [email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),7/15/00 12:00:00 AM,118784,6.0.88.4
    [email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),7/15/00 12:00:00 AM,299008,6.0.88.4
    [email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),7/15/00 12:00:00 AM,77824,6.0.88.62
    [email protected],$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,14336,6.0.81.63
    [email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00 12:00:00 AM,118976,6.0.88.4
    [email protected],$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,25088,6.0.81.63
    [email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),12/6/00 12:00:00 AM,262328,6.0.89.88
    [email protected],$(WinSysPathSysFile),,,7/22/02 12:05:04 PM,290869,6.1.9359.0
    File14=@旧机动车交易评估系统.exe,$(AppPath),,,6/9/03 5:15:49 PM,114688,1.0.0.0; 要在满的安装盘上定制该文件,需要额外的空间,下列行可能被删除。

    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    ; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      

  5.   

    不要用VB自己的打包程序,用别的,如:setup factory来打包
      

  6.   

    谢谢.我已经用setup factory打了,明天在xp上测试一下.
    感谢大家.
      

  7.   

    我认为跟login.mdb没有关系,只不过它是需要安装的第一个文件。如果它不打包,它后面的文件就会出错。
    打包文件安装时,首先要在临时文件夹中将包中文件解压出来,然后安装程序将它们复制到指定的路径。
    问题可能出在操作系统的权限设置上。如果应用程序没有临时目录的写权限,解压不能完成,复制的时候就无法找到相应的文件。
      

  8.   

    : alicky(周松) :
    抓住你了吧,我就知道你会来这.
      

  9.   

    to : ydzqw(我不爱做菜) 
    你不是七条狗吗? 怎么换壳了
      

  10.   

    wise installtion system 9.02 很好用
      

  11.   

    现在的情况是,setup factory打包能在xp上安装了.但是在运行的时候  总是提示  "不能初始化数据绑定".
      

  12.   

    我已经把原来程序中的adodc控件和datagrid控件去掉了,换成了ado对象,listbox完成功能,然后就能正常运行了.难道是xp不能很好的支持datagrid绑定到adodc上面吗?