Jump to content

Application Builder: Difference between revisions

From LabVIEW Wiki
New page: {{TOCnestright}}<br> = Introduction<br> = The application builder (AB) is a part of the LabVIEW Project environment, it has the possibilities to distribute your code in various ways:<br>...
 
Automatic build
Line 1: Line 1:
{{TOCnestright}}<br>
{{TOCnestright}}<br>  


= Introduction<br> =
= Introduction<br> =


The application builder (AB) is a part of the LabVIEW Project environment, it has the possibilities to distribute your code in various ways:<br>
The application builder (AB) is a part of the LabVIEW Project environment, it has the possibilities to distribute your code in various ways:<br>  


*Executables<br>
*Executables<br>  
*DLLs<br>
*DLLs<br>  
*Source distributions<br>
*Source distributions<br>  
*Web services<br>
*Web services<br>  
*Installers<br>
*Installers<br>


Depending on the LabVIEW version you have one or more of the above options might be missing.<br>
Depending on the LabVIEW version you have one or more of the above options might be missing.<br>  


<br>
<br>  


= Manual<br> =
= Manual<br> =


{{Stub}}<br>
{{Stub}}<br>  


= Advanced<br> =
= Advanced<br> =


The application builder has several interesting advanced uses, for instance it can be used for automatic building. <br>
The application builder has several interesting advanced uses<br>  


<br>
== Automatic building<br> ==


== Symbolic paths<br> ==
You can use a VI inside vi.lib that can build without user interaction. The VI is located in <span style="font-style: italic;">&lt;</span>''vi.lib&gt;\AppBuilder\BuildTargetBuildSpecification.vi''. This VI takes a project path and optionally a build and target name as parameters.<br>  


Inside the application builder LabVIEW uses several symbolic paths to have envorinment dependent variables.<br>
== Symbolic paths<br>  ==
 
Inside the application builder LabVIEW uses several symbolic paths to have envorinment dependent variables.<br>  


{| cellspacing="1" cellpadding="1" border="1" style="width: 708px; height: 104px;"
{| cellspacing="1" cellpadding="1" border="1" style="width: 708px; height: 104px;"
|-
|-
! scope="col" | Symbolic path<br>
! scope="col" | Symbolic path<br>  
! scope="col" | Contents<br>
! scope="col" | Contents<br>  
! scope="col" | Usage<br>
! scope="col" | Usage<br>
|-
|-
| 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<br>
| Automatically place the build in a folder that is named after the project<br>
|-
|-
| NI_AB_TARGETNAME<br>
| NI_AB_TARGETNAME<br>  
| Name of the (Real-Time) target<br>
| Name of the (Real-Time) target<br>  
| <br>
| <br>
|}
|}


<br>
<br>  


<br>
<br>  


<br>
<br>  


[[Category:Building executables]]
[[Category:Building_executables]]

Revision as of 07:13, 9 August 2010


Introduction

The application builder (AB) is a part of the LabVIEW Project environment, it has the possibilities to distribute your code in various ways:

  • Executables
  • DLLs
  • Source distributions
  • Web services
  • Installers

Depending on the LabVIEW version you have one or more of the above options might be missing.


Manual


Advanced

The application builder has several interesting advanced uses

Automatic building

You can use a VI inside vi.lib that can build without user interaction. The VI is located in <vi.lib>\AppBuilder\BuildTargetBuildSpecification.vi. This VI takes a project path and optionally a build and target name as parameters.

Symbolic paths

Inside the application builder LabVIEW uses several symbolic paths to have envorinment 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