<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://labviewwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Greggers89</id>
	<title>LabVIEW Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://labviewwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Greggers89"/>
	<link rel="alternate" type="text/html" href="https://labviewwiki.org/wiki/Special:Contributions/Greggers89"/>
	<updated>2026-04-21T01:02:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Application_Builder&amp;diff=8195</id>
		<title>Application Builder</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Application_Builder&amp;diff=8195"/>
		<updated>2019-07-13T00:13:32Z</updated>

		<summary type="html">&lt;p&gt;Greggers89: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCnestright}}&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
The application builder (AB) is a part of the LabVIEW Project environment, it has the possibilities to distribute your code in various ways:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Executables&amp;lt;br&amp;gt; &lt;br /&gt;
*DLLs&amp;lt;br&amp;gt; &lt;br /&gt;
*Source distributions&amp;lt;br&amp;gt; &lt;br /&gt;
*Web services&amp;lt;br&amp;gt; &lt;br /&gt;
*Installers&amp;lt;br&amp;gt;&lt;br /&gt;
*Packages&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on the LabVIEW version you have one or more of the above options might be missing.&lt;br /&gt;
&lt;br /&gt;
= Manual =&lt;br /&gt;
{{Stub}}&lt;br /&gt;
= Advanced  =&lt;br /&gt;
&lt;br /&gt;
The application builder has several interesting advanced uses&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Automatic building ==&lt;br /&gt;
You can use a VI inside vi.lib that can build without user interaction. The VI is located in &amp;lt;span style=&amp;quot;font-style: italic;&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt;&#039;&#039;vi.lib&amp;amp;gt;\AppBuilder\BuildTargetBuildSpecification.vi&#039;&#039;. This VI takes a project path and optionally a build and target name as parameters.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Symbolic paths ==&lt;br /&gt;
&lt;br /&gt;
Inside the application builder LabVIEW uses several symbolic paths to have envorinment dependent variables.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;width: 708px; height: 104px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Symbolic path&amp;lt;br&amp;gt;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Contents&amp;lt;br&amp;gt;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Usage&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| NI_AB_PROJECTNAME&amp;lt;br&amp;gt;&lt;br /&gt;
| Name of the project&amp;lt;br&amp;gt;&lt;br /&gt;
| Automatically place the build in a folder that is named after the project&lt;br /&gt;
|-&lt;br /&gt;
| NI_AB_TARGETNAME&amp;lt;br&amp;gt;&lt;br /&gt;
| Name of the (Real-Time) target&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Building executables]]&lt;/div&gt;</summary>
		<author><name>Greggers89</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LVPROJ_File_Extension&amp;diff=8194</id>
		<title>LVPROJ File Extension</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LVPROJ_File_Extension&amp;diff=8194"/>
		<updated>2019-07-13T00:12:24Z</updated>

		<summary type="html">&lt;p&gt;Greggers89: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;LVPROJ File Extension&#039;&#039;&#039; (&#039;&#039;*.lvproj&#039;&#039;), or &amp;lt;u&amp;gt;L&amp;lt;/u&amp;gt;ab&amp;lt;u&amp;gt;V&amp;lt;/u&amp;gt;IEW &amp;lt;u&amp;gt;Proj&amp;lt;/u&amp;gt;ect, consists of a description of [[VI|VIs]], files necessary for those VIs to run properly, and supplemental files such as documentation or related links. [[LabVIEW Project|LabVIEW Projects]] also define build and distribution parameters. Use the [[Project Explorer]] window to manage projects in LabVIEW.&lt;br /&gt;
&lt;br /&gt;
See [[LabVIEW Project]]&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Project Explorer]]&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW file extensions]]&lt;/div&gt;</summary>
		<author><name>Greggers89</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Call_By_Reference&amp;diff=8193</id>
		<title>Call By Reference</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Call_By_Reference&amp;diff=8193"/>
		<updated>2019-07-13T00:08:37Z</updated>

		<summary type="html">&lt;p&gt;Greggers89: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Call By Reference&#039;&#039;&#039; Node is used to call VIs with a specified connector pane, but without exactly specifying the VI &#039;&#039;at edit time&#039;&#039;. It can be used to provide a plug-in architecture within an application, where the actual plug-in can be choosen &#039;&#039;at runtime&#039;&#039;. The number of and the specific plug-ins can be changed at any time after the calling application has been finished.&amp;lt;br /&amp;gt;&lt;br /&gt;
The [[VI Reference]] used with Call By Reference must be a strictly typed reference, which can be obtained using the Open VI Reference Node.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aside of the [[VI Reference]] and the [[Error Cluster]] flow-through connectors, there is a specific connector pane that relates to the strictly typed VI Reference, both with the connector pane and with their data types. You can wire to these terminals just as you would to a normal subVI. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Be aware that calling a VI with the &#039;&#039;&#039;Call By Reference&#039;&#039;&#039; Node involves a small overhead compared with a normal SubVI call, due to validating the [[VI reference]] and some other bookkeeping. This is, however, insignificant with all but very small VIs when used on local machines. It can become a problem with frequent calls to remote machines.&lt;br /&gt;
&lt;br /&gt;
[[Category:Application control]]&lt;br /&gt;
[[Category:Calling a VI]]&lt;/div&gt;</summary>
		<author><name>Greggers89</name></author>
	</entry>
</feed>