Creating Packages for Distribution with LabVIEW
- Updated2026-07-09
- 5 minute(s) read
Creating Packages for Distribution with LabVIEW
Create packages with LabVIEW to distribute the software you create to clients through NI Package Manager, through SystemLink, or as an executable.
Before creating packages, do the following:
- Create code or other build outputs to include in the package you create. Include the code in a project.
- Save the project. To create a build specification, the project must be saved.
- Prepare the source files for distribution.
A distribution is a collection of software content wrapped up for consumption by clients of the software. You can create multiple types of distributions with the Package build specification in LabVIEW:
| Option | When to Use |
|---|---|
| Package |
|
| Package installer |
|
| Feed |
|
This procedure describes the basic options to create this build specification. For details on each configuration option for the build specification, refer to the links for each page of the dialog box.
To use your LabVIEW project to bundle software into a package and, optionally, a package installer or a feed, complete the following steps.
-
In the Project
Explorer window, right-click Build
Specifications and select .
The Package Properties Dialog Box appears.
-
(Recommended) Under Information, name the package and the build
specification, and choose the highest-level save directory for the build product.
The package name must be all lowercase and contain no spaces.
NI Package Manager and other packages use this name to reference the package you create. -
(Recommended) Under Destinations, set up any destination folders
where you plan to install the package in the client.
Destination path defines the location of these files relative to the overall save directory for the build you specified in step 2.
Note If you intend to include this distribution in an installer, specify the build output of the build specification relative to the primary destination of the build specification. For details, see Caveats and Recommendations for Building Installers with LabVIEW. - (Recommended) Under Source Files, specify which files or build specification outputs you want to install.
- Optional:
(Windows) Under Shortcuts, you can add a shortcut to the Startup
menu if you want your application to run as soon as the system starts up.
You can also add a shortcut to the Desktop or Program Menu on Windows. By default, LabVIEW adds a shortcut in the Windows Program menu for each application included in the package.
-
(Recommended) Under Package, specify the display name
and synopsis for your package.
- Display name—Name that users see in NI Package Manager or SystemLink when they install the package.
- Synopsis—First line of the description that users see before they click on a package to see its full description.
Note If you intend to create a package installer or a feed, you need to configure a package. - Optional:
Under Dependencies, specify dependencies on any currently
installed packages.
- Configure the relationship of the dependency. You can define a dependency as required, recommended, or suggested and specify version ranges.
- To prompt the user to install your package when they install a related package, place a checkmark in the Include enhanced relationship checkbox.
- Optional:
Under Version Information, specify the version of your package and
what version you want to display to the user.
If you remove the display version, the user sees the full version in NI Package Manager.
For more information about setting versions, refer to Managing Application Versions.
- Optional:
Under Advanced, set your package to run executables or scripts
while it installs or uninstalls.
For example, you can specify whether the process for installing or uninstalling the package waits for a certain action to complete.
- Optional: To include any LabVIEW Web services with the distribution, add the service under Web Services.
- Optional:
Build your package into a package installer or a feed.
Option Description Package installer (.exe) Under Package Installer, place a checkmark in the Create a Package Installer checkbox. Feed Under Feed, choose whether to add your package to a local feed or publish the package to a feed on the SystemLink server. -
Apply any updated settings for your build specification by clicking
OK.
The dialog box closes and the build specification name appears in the project under Build Specifications.
-
Build the application.
Option Description Interactive - Right-click the build specification and select Build.
- From the Properties window, click Build.
Programmatic Use the Build VI or the ExecuteBuildSpec command line operation. An .nipkg file (Windows) or .ipk file (NI Linux Real-Time) appears in the destination you specified.
After you create the distribution, distribute the package to clients through NI Package Manager or SystemLink, in most cases.
- (Windows) Your clients can use NI Package Manager or SystemLink to subscribe to a feed to find and install your packages.
- (NI Linux Real-Time) Your clients can install packages through SystemLink or from the command line on the NI Linux Real-Time target. NI Package Manager does not support .ipk files.
Related Information
- LabVIEW Edition Requirements for Application Builder
To create most build outputs, your copy of LabVIEW must include Application Builder. Application Builder is included with LabVIEW Professional edition and is available as a separate module for purchase for LabVIEW Base edition and Full edition.
- Preparing Files to Create a Build Output
Before you can create a build specification, prepare your files for distribution.