从属文件

从属 (.dep) 文件包含了有关应用程序或部件在运行时需要的信息,例如,哪些文件是需要的,如何注册这些文件,以及应安装到用户计算机上的什么位置。您可以在 Visual Basic 的所有版本中为标准工程创建一个 .dep 文件。如果您有 Visual Basic 的专业版或企业版,则还可以为 ActiveX 控件、ActiveX 文档、以及其它 ActiveX 部件创建 .dep 文件。

打包和展开向导在为应用程序打包时将使用 .dep 文件。它扫描该应用程序所有可用的从属信息,生成一个有关该应用程序所需的运行时文件的综合列表,然后为列表生成安装信息。对于标准软件包,.dep 文件中的信息将被写入一个 Setup.lst 文件,该文件存储在打好包的 .cab 文件之外。对于 Internet 软件包,.dep 文件中的信息被写入到一个 .inf 文件,该文件存储在打好包的 .cab 文件中。

当为部件打包时,您可以选择创建一个伴随该部件部署的 .dep 文件。如果已经创建了一个希望带从属信息一起部署的部件,则可以选择该选项。建议您在打包和部署从属文件之前,打包和部署部件,以便向导的打包部分知道从属文件要引用的部件的来源位置。

从属文件的类型

在 Visual Basic 中,从属信息存储在由打包和展开向导生成的文件或由您手工创建的文件中。有两种可以包含从属信息的文件类型:

在运行打包和展开向导时,将在 .dep 文件和 .vb6dep 文件中查找从属信息。如果在两个位置都没有找到某个部件的从属信息,向导将通知您缺少从属信息。您可以忽略这种遗漏,也可以通过创建适当的从属文件来解决该问题。

注意 如果忽略这种遗漏,您的程序在安装后可能不能正常工作。不过,如果您肯定从属文件已经在用户的机器中,则可以忽略该警告,继续执行。

部件的从属文件

一个 .dep 文件列出一个特定部件所需要的所有文件。当从代理商处购买或使用部件时,将得到一个 .dep 文件。例如,Visual Basic 附带的所有 ActiveX 控件都有一个相应的 .dep 文件。这些 .dep 文件列出了由该控件所使用的所有从属文件,还包括版本和注册信息。

对于使用 Visual Basic 创建的任何部件,如果该部件可能在另一个工程中使用,则应该为其生成一个 .dep 文件。工程中每个部件的 .dep 文件信息将组成该工程的从属信息。如果不为您的部件创建 .dep 文件,则任何使用该部件的工程的从属信息都是不正确的。

VB6dep.ini 文件

VB6dep.ini 文件为打包和展开向导提供了一个由 Visual Basic 使用的从属和引用的通用列表。这个列表是在安装 Visual Basic 时创建的,位于 Visual Basic 主目录的 \Wizards\PDWizard 子目录中。

缺少从属信息

如果工程中的部件缺少从属信息,打包和展开向导将会通知您。您可以通过三种途径添加必要的从属信息: