以前编的程序,当时安装没有问题,可是现在安装提示“找不到源文件'G:\vb6\hyled\包\\@hzk16'来安装”好像多了一个“\”号,请问是什么问题?重新打包也不行

解决方案 »

  1.   

    建议改用别的打包软件,如:inno setup 5
    VB自带的打包我也用过。差极了!
      

  2.   

    vb打包就那样。
    用setfactory吧。
    1。你可以把安装文件拷贝到桌面安装,或者把网线拔掉安装,或者改安装文件所在的目录名。我这样弄过,管用。
    2。删除c:\winnt下所有的cab文件和注册表中和软件有关的键值,然后重新安装
      

  3.   

    1。你可以把安装文件拷贝到桌面安装,或者把网线拔掉安装,或者改安装文件所在的目录名。我这样弄过,管用。试过,不管用。2。删除c:\winnt下所有的cab文件和注册表中和软件有关的键值,然后重新安装这个不会弄,。。我是xp
      

  4.   

    不是设置的问题,是系统用的时间常了就有可能出现问题。
    生成的安装文件中setup.lst里的[Setup1 Files]小节是所有要拷贝的文件,.cab里应该都有,如果没有那就是打包时的问题。如果hzk16文件不需要的话那你直接把该行删掉就行。
      

  5.   

    谢谢楼上,我看了,setup.lst里面有,拷贝如下:
    [Bootstrap]
    SetupTitle=安装
    SetupText=正在复制文件,请等待。
    CabFile=HzSend.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),,10/28/03 12:00:00 PM,17920,3.50.5014.0
    [email protected],$(WinSysPathSysFile),,,10/28/03 12:00:00 PM,77824,3.50.5014.0
    [email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,10/28/03 12:00:00 PM,106496,5.0.5014.0
    [email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,10/28/03 12:00:00 PM,569344,3.50.5016.0
    [email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,10/28/03 12:00:00 PM,1388544,6.0.92.37[IconGroups]
    Group0=HzSend
    PrivateGroup0=True
    Parent0=$(Programs)[HzSend]
    Icon1="HzSend.exe"
    Title1=HzSend
    StartIn1=$(AppPath)[Setup]
    Title=HzSend
    DefaultDir=$(ProgramFiles)\HzSend
    AppExe=HzSend.exe
    AppToUninstall=HzSend.exe[Setup1 Files]
    File1=@HZK16,$(AppPath),,,10/3/96 11:13:02 AM,267616,0.0.0.0
    [email protected],$(AppPath),,,9/27/03 4:36:34 PM,13041,0.0.0.0
    File3=@ASC16,$(AppPath),,,10/3/96 11:13:02 AM,4096,0.0.0.0
    [email protected],$(WinSysPath),,$(Shared),4/24/98 12:00:00 AM,30720,6.0.80.37
    [email protected],$(WinSysPathSysFile),,,4/24/98 12:00:00 AM,83552,4.0.994.25
    [email protected],$(WinSysPathSysFile),,,4/24/98 12:00:00 AM,197392,4.0.994.24
    [email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98 12:00:00 AM,203576,6.0.81.69
    [email protected],$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,12800,6.0.81.63
    [email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98 12:00:00 AM,103744,6.0.81.69
    [email protected],$(WinSysPath),,$(Shared),7/7/98 12:00:00 AM,28160,6.0.81.63
    [email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98 12:00:00 AM,140096,6.0.81.69
    [email protected],$(AppPath),,,7/21/04 11:02:44 PM,45056,1.0.0.0那个文件是有用的。。即使不要他,别的文件也同样找不到。
    我重新恢复了一下系统,还是不行!
      

  6.   

    那就简单了,直接打开HzSend.CAB,看里面有没有hzk16等文件,如果没有那就是打包时没添加进去,重新打包。
      

  7.   

    里面有
    但是好像在安装时的路径有问题,提示是这样的:“找不到源文件'G:\vb6\hyled\包\\@hzk16'来安装”在包和@hzk16之间有两个"\"!
      

  8.   

    文件有问题?临时目录设置问题?或者给VB6打个补丁SP6等等。
    或者在打包时别用以前的配置,重新添加文件打包。