From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Paths in a build vs. not build

Solved!
Go to solution

I'm using shared variables in a projec to run my networking code, but am having trouble deploying the variables on a run time machine.  I've looked at the few threads I could find on the subject and still have not been able to come up with a solution.  I've attached a window of my project explorer.  I would like to know the location of the Host Objects.lvlib in relation to State Machine GUI.vi

 

 

On my dev machine the relation is ../Libraries/Host Objects/Host Objects.lvlib, if that helps any.

 

I've tried stripping the path, stripping the path twice, adding anything from the whole path above to just the .lvlib part.  No results.

 

Any help is greatly appreciated.

 

Thanks.

Message Edited by elset191 on 04-09-2009 09:55 AM
--
Tim Elsey
Certified LabVIEW Architect
0 Kudos
Message 1 of 3
(2,750 Views)
Solution
Accepted by topic author elset191

Hold on you have to be careful here. See if you have followed the following steps since that's where I used to stumble initially.

 

In order to use a network shared variable in a compiled executable, it is necessary to first deploy the shared variables before they are to be used in the program. When you create a new application (EXE), under Build Specifications » Application (exe) » Source Files, add your top level VI as the Startup VI and then add all libraries that contain network shared variables to the Always Include (previously Support Files) list.  Also, make sure to set the Destination of the library(s) to be Support Directory in the Source File Settings category.

Use the Path input of the Deploy Library invoke node to point to the library(s) containing your shared variables. If the library(s) were included in the executable's Support Directory,  as directed above, the library(s) will copied to the executable's data folder.  Point the Path input to these library(s).  

 

How Do I Deploy Network Shared Variables from a Compiled Executable?

 

If you have further questions, post back.

Adnan Zafar
Certified LabVIEW Architect
Coleman Technologies
Message 2 of 3
(2,732 Views)
Thank you. 
--
Tim Elsey
Certified LabVIEW Architect
0 Kudos
Message 3 of 3
(2,722 Views)