需要发布的文件

创建一个自定义安装程序的第一步就是决定哪些文件要发布。所有的 Visual Basic 应用程序都需要一个最小的文件集合,称之为引导文件,即在安装您的应用程序之前所需的文件。此外,所有的 Visual Basic 应用程序都需要应用程序特有的文件,例如一个可执行文件 (.exe)、数据文件、ActiveX 控件、或 .dll 文件。

在运行和发布应用程序时,需要三种主要的文件类型:

运行时文件

运行时文件是您的应用程序为在安装后能正确运行而必备的文件。这些文件是所有的 Visual Basic 应用程序都需要的。下面是 Visual Basic 工程所用的运行时文件:

尽管这些文件是所有 Visual Basic 应用程序所需要的,但对每种类型的安装软件包,可能不是必需的。例如,当创建 Internet 软件包时,打包和展开向导认为任何能够执行 Internet 下载的计算机都已经具备了除 Msvbvm60.dll 之外的所有这些文件。因此这个文件是向导要包含到 Internet 软件包中的唯一的运行时文件。

注意 运行时文件可以根据其安装位置进一步分类。详细信息请参阅“将文件安装到用户机器的什么位置”。

标准软件包的安装文件

安装文件是在用户计算机上安装标准应用程序所需的所有文件。这些文件包括安装可执行程序(setup.exe 和 setup1.exe)、安装文件列表 (Setup.lst)、以及卸载程序(st6unst.exe)。

要在磁盘、CD、或从网络位置发布的 Visual Basic 应用程序使用相同的安装文件,而不管是使用打包和展开向导,还是使用安装工具包来创建安装程序。这些文件如下所列。

文件名 描述
setup.exe 用户运行预安装文件的程序,这些预安装程序是将您的应用程序安装到用户机器所必需的。例如,setup.exe 文件将安装 setup1.exe 文件,Visual Basic 运行时 DLL,以及其它运行安装过程剩余部分所必不可少的文件。
Setup1.exe 您的 Visual Basic 应用程序的安装程序。这个可执行程序由安装工具包生成,并由打包和展开向导包括在软件包中。您可以将这个文件重命名,只要将新名称包括在 Setup.lst 文件中。
Setup.lst 包含安装指令并列出所有要安装到用户机器上的文件的文本文件。
Vb6stkit.dll 包含 Setup1.exe 所使用的各种函数的库。
St6unst.exe 应用程序删除实用程序。

注意 以 Internet 方式来发布的应用程序通常无需使用这些文件的任何一种。有关 Internet 发布方式所包含的文件的详细信息,请参阅本章前面的“Internet 软件包”。

应用程序的从属信息

要运行应用程序,最终用户除了一般的运行时文件和特殊的安装文件之外,可能还需要某些文件。很多文件都是很显然的:可执行程序、任何数据文件、以及您所使用的任何ActiveX 控件。不太明显的文件是工程的其它从属文件。例如,工程中使用的有些 ActiveX 控件可能还需要其它文件。打包和展开向导的任务之一就是确定这种必需的文件的完整列表。

详细信息 有关使用打包和展开向导来为应用程序创建从属文件的详细信息,请参阅本章前面的“从属文件”。