在WIN2000下用VB6打包,其SETUP.LST中的安装文件列表段为:[email protected],$(AppPath),0.REG,,1/2/04 10:48:56 AM,161,0.0.0.0
[email protected],$(AppPath),,,1/2/04 10:02:40 AM,1880064,0.0.0.0
File3=@crtowords_chs.dll,$(WinSysPath),,$(Shared),7/5/02 11:15:04 AM,24576,9.2.0.14
[email protected],$(AppPath),,,1/1/04 11:21:48 PM,634368,0.0.0.0
[email protected],$(AppPath),,,1/1/04 11:27:08 PM,650752,0.0.0.0
......
但在安装过程中总是出现以下错误:找不到源文件D:\PACKAGE\\@0.reg来安装。(安装包在D:\PACKAGE下)这个错误好像是因为文件列表的写法上出的问题,请高手指教。

解决方案 »

  1.   

    ocx需要注册.dll有些也要注册。。
    建议使用setup factory
    VB本身自带的打包程序并不好用,做出来的效果也不好,很简陋。
    下载地址:
    Setup Factory V6.0.1.2
    http://www.downloadsky.com/soft/3912.html
    Setup Factory V6.03 汉化补丁
    http://www.downloadsky.com/soft/3913.html
      

  2.   

    对于VB自带的打包工具,确实存在很多问题,对于找不到某某源文件的问题我也遇到过,同样的两台机器都是XP系统,版本也一样,在一台上正常安装,另一台就出现找不到文件的错误,至今问题还没有得到解决,不过我有几条建议:
    一.给VB打上补丁sp5。                                                             二.在程序中不要使用中文定义的变量(推荐文件名也使用英文)。
    三.学习其他的打包工具,如著名的Installshield