A package is comprised of a root directory containing subdirectories, payload files, and configuration files that define the result of the package's installation on the target system.

Component Details
control subdirectory

Contains the control file.

The control file contains metadata describing properties and relationships of the package, such as its name, version, type, and dependencies.

  • Package Manager generates the package according to the metadata in the control file.
  • The control file is a text file without an extension.
  • You declare whether a package is a File package or WinInst package in the control file by assigning the appropriate value to the XB-Plugin attribute.
data subdirectory

Contains the payload you intend to distribute with your package. Depending on whether you build a File package, Relative File package, or WinInst package, some of the data subdirectory contents will differ.

File packages contain the following items:
  • Root directories—the structure you create for these directories determines where Package Manager installs payload items.
  • (Optional) Instructions file—provides instructions for running any included executables and creates shortcuts to files on the target system.
Relative File packages contain the following items:
  • Root directories—the structure you create for these directories determines where Package Manager installs payload items.
WinInst packages contain the following items:
  • One or more .msi files—each MSI is automatically found and executed in ascending ASCII order according to its file name unless you provide an instructions file to customize the execution.
  • (Optional) Instructions file—customizes the execution of the MSIs and specifies conditions for running executables.
debian-binary file Declares conformity to the Debian standard.