VB程序发布时应注意的问题

IT商界

  程序编写完成后,一般都要制作发布程序,使用VB开发的程序代码发布的方法相对比较简单,但应注意以下几个问题:

  一、支持文件要全

  在程序编写过程中,可能使用了许多的支持文件,如动态库文件、控件文件等,这些文件在打包时系统会提示你将这些文件一起打包,有时还会要求你指定这些文件的目录,对于这些文件一般不会因忘记而遗漏。但另外一些文件,如初始化数据文件、缺省的配置文件、所使用的本地库表文件等,系统既不检测也不提示,如果忘记了这些文件,则发布后的程序在运行时,必定会发生这样或那样的问题。尤其是一些放置于系统目录下的文件,在本机上进行安装测试时还不易发现这些问题。

  另外,支持文件的安装目录也是需要注意,要正确设置支持文件的所在目录,尤其是要分清是在系统目录下,还是应用目录下。

  二、多余的文件不能要

  发布时文件不全不行,但多了也不是好事,VB的缺省发布会将一些不必要的文件也一起打包进来。在测试中发现,即使只建了一个工程,该工程中只含一个窗体,且窗体内没有一个控件,编译后的执行文件只有16KB,结果打包文件达到1.3MB。

  多打包一些不必要的文件,不仅增大了安装文件的尺寸,造成网上传输不便等困难,而且还会带来安装上的麻烦。缺省的打包程序在安装时将自动替换9个环境文件,如果你进行程序发布的机器已经安装了SP3或SP4等补丁程序,而要进行程序安装的机器没有安装SP3或SP4的补丁,那就要费些周折了。安装程序认为本机上的某些文件已经过期,需要重新启动系统,有时重启后安装能够进行下去,有时重启后再安装还是检测到某些文件已经过期,要求继续重启,形成循环。

  实际上,只有VB6CHS.DLL、VB6STKIT.DLL及几个Setup文件是必需的,其他的要根据是否使用该控件或DLL来决定是否进行打包。方法是将包含文件中VB6 Runtime and OLE Automation去掉,上述工程打包后只有208KB。在实际安装过程中,只替换其中的两个环境文件,制作出的发布程序不论在Win98还是在Win2000、WinXP下,均能正确地进行安装,而且,不论打包还是安装,速度都大为提高。

  三、名称与标题设置要正确

  标题是安装程序在安装过程中显示的标题,标题的命名要与软件的具体名称相一致,系统缺省的名称为工程名。另外,还要确定安装进程要创建的启动菜单群组及项目,缺省的名称仍是工程名,修改的方法是,用鼠标对菜单群组名或项目名点击两次(不要连击),此时便可以修改菜单群组名或项目名了。正确的标题名称与菜单名称也是安装程序所必需的。

  四、关于Support目录

  完成发布程序后,你会发现在安装程序所在目录下,打包程序又创建了一个Support子目录,这个目录下的文件就是安装程序中所含的文件,可以据此查看各个文件的信息,包括是否为最新版本等。也可以通过更新这个目录下的文件,进行重新打包。在进行程序安装时,这个目录并不是必须的。