Assembling a EULA Package
- Updated2024-08-26
- 2 minute(s) read
Assemble an End-User License Agreement (EULA) package by creating a root directory that contains subdirectories, source files, and configuration files.
-
Create a root directory for all components of the EULA package.
For example: C:\temp\MyEulaPkg
-
In the root directory, create a Debian binary file.
Note A Debian binary file declares conformity to the Debian standard. For more information, visit debian.org.
- Using a text editor, create a new document.
- Enter 2.0 in the file.
- Save the file as debian-binary and omit the file extension.
-
In the root directory, create a control
subdirectory.
C:\temp\MyEulaPkg\control
-
Inside the control subdirectory, create a
control file.
-
Using a text editor, create a new document and enter all control file
attributes and values required for your package.
Architecture: windows_x64 Conflicts: ni-package-manager Description: This is a custom license agreement for my software. XB-DisplayName: My Software License Agreement XB-EulaTitle: My Software Homepage: https://www.mycompany.com Maintainer: My company <support@mycompany.com> Package: eula-mycompany XB-Plugin: eula Section: Infrastructure XB-UserVisible: no Version: 1.0.0.0
Note To display a EULA during package installation, add the XB-EULA attribute to the package control file and set the attribute value to the name of the EULA package. When building a feed, ensure that you include the EULA package along with any package that references it. - Save the file as control but omit the file extension.
-
Using a text editor, create a new document and enter all control file
attributes and values required for your package.
-
In the root directory, create a data
subdirectory.
C:\temp\MyEulaPkg\data
-
In the data subdirectory, create your license file with
file extension .rtf or .txt.
C:\temp\MyEulaPkg\data\my-company-software-license.rtf


Related Information
- Localized Attributes
Description, display name, release notes, and message text appears localized in the Package Manager user interface when you include versions of the attributes that are appended with a language-specific suffix.