Assembling a WinInst Package
- Updated2024-08-26
- 2 minute(s) read
Assemble a Windows Installer (WinInst) package by creating a root directory that contains subdirectories, source files, and configuration files.
For detailed explanation and examples of the configuration files you include in a package, refer to the following topics:
- Control File Attributes
- Instructions XML for WinInst Packages
Before you build a WinInst package, assemble all appropriate source files and subdirectories into a single directory.
-
Create a root directory to hold all components of the WinInst package.
For example: C:\temp\MyWinInstPkg
-
Inside the root directory, create a
control subdirectory.
For example: C:\temp\MyWinInstPkg\control
-
Inside the
control subdirectory, create a control file.
- Using a text editor, create a new document and name it control.
-
Enter all control file attributes and values needed for your package.
See Control File Attributes for more information about attributes for your control file.
- Enter wininst for the XB-Plugin attribute to indicate that the package is a WinInst package.
- Save the control file and omit the file extension.
-
Inside the root directory, create a
data subdirectory.
For example: C:\temp\MyWinInstPkg\data
- Inside the data subdirectory, include any MSI files or executable files.
-
(Optional) Inside the
data subdirectory, create an instructions file.
- Using a text editor, create a new document and name it instructions.
-
Enter all appropriate elements and attributes for your package.
See Instructions XML for WinInst Packages for more information about the elements and attributes for your instructions file.
- Save the instructions file and omit the file extension.
-
Inside the root directory, create a Debian binary file. This file declares conformity to the Debian standard. For more information, visit debian.org.
- Using a text editor, create a new document and name it debian-binary.
- Enter 2.0 .
- Save the file and omit the file extension.
The following figure shows an example WinInst package:
Related Information
- Package Components
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.
- Control File Attributes
A control file is a text file without an extension that contains metadata describing properties and relationships of the package, such as its name, version, type, and dependencies. Both File packages and WinInst packages require a control file. Package Manager generates the package according to the metadata in the control file.
- Instructions XML for WinInst Packages
The optional Instructions XML file you create provides Package Manager with instructions for customized execution of MSIs and executables.