Application Builder: Difference between revisions
m SouthPaw moved page Application builder to Application Builder: Capitalization of "Builder" |
Added some to the page and added links. |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{TOCnestright}} | {{TOCnestright}} | ||
The '''Application Builder (AB)''' provides tools for creating and deploying stand-alone applications developed in LabVIEW. Its purpose is to provide the functionality to build, or compile, code into standalone executables and/or installers. It also can compile or package code in other ways. The following types of Build Specification exist: | |||
* [[Build Specification/Application (EXE)|Application (EXE)]] | |||
* [[Build Specification/Installer|Installer]] | |||
* [[Build Specification/.NET Ineterop Assembly|.NET Ineterop Assembly]] | |||
* [[Build Specification/Package|Package]] | |||
* [[Build Specification/Packed Library|Packed Library]] | |||
* [[Build Specification/Shared Library (DLL)|Shared Library (DLL)]] | |||
* [[Build Specification/Source Distribution|Source Distribution]] | |||
* [[Build Specification/Zip File|Zip File]] | |||
Depending on the LabVIEW version you have one or more of the above options might be missing. | |||
== Build Specification Dialog == | |||
Build Specifications are created by right-clicking '''Build Specificaitons''' in the [[Project Explorer]] window, then selecting '''New''', and one of the Build Specificaiton Types listed above. The [[Build Specification dialog]] will launch for the selected type and show all the options available for building that type of item. | |||
See [[Build Specification dialog]]. | |||
= | == Application Builder API == | ||
An API for the Application Builder is available and can be found in the [[Functions Palette/Programming/Application Control/Application Builder|Application Builder Palette]]. | |||
== Symbolic paths == | |||
Inside the '''Application Builder''', LabVIEW uses several symbolic paths to have environment-dependent variables. | |||
{| class="wikitable" | |||
{| | |||
|- | |- | ||
! scope="col" | Symbolic path<br> | ! scope="col" | Symbolic path<br> | ||
Line 39: | Line 34: | ||
| NI_AB_PROJECTNAME<br> | | NI_AB_PROJECTNAME<br> | ||
| Name of the project<br> | | Name of the project<br> | ||
| Automatically place the build in a folder that is named after the project | | Automatically place the build in a folder that is named after the project | ||
|- | |- | ||
| NI_AB_TARGETNAME<br> | | NI_AB_TARGETNAME<br> | ||
Line 45: | Line 40: | ||
| <br> | | <br> | ||
|} | |} | ||
[[Category:Building executables]] | [[Category:Building executables]] |
Latest revision as of 00:58, 19 March 2024
The Application Builder (AB) provides tools for creating and deploying stand-alone applications developed in LabVIEW. Its purpose is to provide the functionality to build, or compile, code into standalone executables and/or installers. It also can compile or package code in other ways. The following types of Build Specification exist:
- Application (EXE)
- Installer
- .NET Ineterop Assembly
- Package
- Packed Library
- Shared Library (DLL)
- Source Distribution
- Zip File
Depending on the LabVIEW version you have one or more of the above options might be missing.
Build Specification Dialog
Build Specifications are created by right-clicking Build Specificaitons in the Project Explorer window, then selecting New, and one of the Build Specificaiton Types listed above. The Build Specification dialog will launch for the selected type and show all the options available for building that type of item.
See Build Specification dialog.
Application Builder API
An API for the Application Builder is available and can be found in the Application Builder Palette.
Symbolic paths
Inside the Application Builder, LabVIEW uses several symbolic paths to have environment-dependent variables.
Symbolic path |
Contents |
Usage |
---|---|---|
NI_AB_PROJECTNAME |
Name of the project |
Automatically place the build in a folder that is named after the project |
NI_AB_TARGETNAME |
Name of the (Real-Time) target |