程序包有下列组成部分:包含子目录的根目录、安装文件、定义安装细节的配置文件。

组件 详细信息
control子目录

包含控制文件。

控制文件包含描述程序包属性和关系的元数据。例如,名称、版本、类型、依赖关系。

  • Package Manager根据控制文件中的元数据生成程序包。
  • 控制文件是一个文本文件,没有扩展名。
  • 控制文件中的XB-Plugin属性决定了程序包为文件程序包或者WinInst程序包。
data子目录

包含要发布的文件内容。文件程序包、相对文件程序包、WinInst程序包的数据子目录的内容有所区别。

备注 创建.nipkg文件时,Package Manager将压缩该目录。压缩文件的大小限制为10 GB

文件程序包包含下列项:

  • 根目录—您为这些目录创建的结构确定了Package Manager安装文件的位置。
  • (可选)Instructions文件—规定如何运行程序包中的可执行文件,以及在目标位置创建哪些文件的快捷方式。

相对文件程序包包含下列项:

  • 根目录—您为这些目录创建的结构确定了Package Manager安装文件的位置。
WinInst程序包包含下列项:
  • 一个或多个.msi文件—根据MSI文件名的字母顺序执行,除非提供Instructions文件自定义执行过程。
  • (可选)Instructions文件—自定义MSI的执行,并指定运行可执行文件的条件。
debian-binary文件 声明Debian标准的合规性。