安装包

安装包包含 Windows Installer 在安装或卸载应用程序或产品时以及运行安装程序用户界面时所需的所有信息。 每个安装包都包含一个 .msi 文件,其中包含一个安装数据库、一个摘要信息流,以及该安装的各个部分的数据流。 .msi 文件还可以包含安装所需的一个或多个转换、内部源文件和外部源文件或 Cabinet 文件。

应用程序开发人员必须创作一个安装才能使用安装程序。 由于安装程序围绕组件和功能概念组织安装,并将有关安装的所有信息存储在关系数据库中,因此创作安装包的过程大致包括以下步骤:

  • 确定要呈现给用户的功能。
  • 将应用程序组织到组件中。
  • 使用信息填充安装数据库。
  • 验证安装包。

下一部分讨论安装程序组件和功能。 有关详细信息,请参阅组件和功能。 从用户的角度来看,功能选择通常由应用程序的功能决定。

建议开发人员使用标准过程来选择组件。 有关详细信息,请参阅将应用程序组织到组件中

包作者可以使用第三方包创建工具、表编辑器和 Windows Installer SDK 来填充安装数据库。 需要验证所有安装包的内部一致性。 有关详细信息,请参阅包验证