LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Updating main VI in executable...

Solved!
Go to solution

I have already installed a standalone executable to another computer, software/hardware is working fine....I now want to make a few changes to the Main VI.

 

 

  • Do I need make another full install of the updated VI?
  • Do I need to uninstall the standalone executable and start fresh?
  • Can I just update the Main VI and build without the runtime engine and daqmx files already installed on the standalone computer?

 

your input is appreciated.....

0 Kudos
Message 1 of 4
(2,598 Views)
Solution
Accepted by topic author apok

@apok wrote:

I have already installed a standalone executable to another computer, software/hardware is working fine....I now want to make a few changes to the Main VI.

 

 

  • Do I need make another full install of the updated VI?  Good idea if you want to distribute the new application to "Any Target"
  • Do I need to uninstall the standalone executable and start fresh? No
  • Can I just update the Main VI and build without the runtime engine and daqmx files already installed on the standalone computer? Yes,  but your new installer should see that the dependancies are already installed and skip the installation of those files

 

your input is appreciated.....


In summary, it is better practice to update the installer so that when you install a fresh copy the installer is clean.


"Should be" isn't "Is" -Jay
Message 2 of 4
(2,586 Views)

As Jeff has stated, it is really best to make a new installer.  Personally, I just copy over a new executable when I am in the debug stage of EXE development.  But once a release hits, it HAS TO be a new installer.


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
"Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
Message 3 of 4
(2,533 Views)

@apok wrote:

 

  1. Do I need make another full install of the updated VI?
  2. Do I need to uninstall the standalone executable and start fresh?
  3. Can I just update the Main VI and build without the runtime engine and daqmx files already installed on the standalone computer?

 

your input is appreciated.....


To answer all your questions:

 

  1. I don't know what you mean by "full install", but if you included the run time engine in an earlier install, you no longer need to include that. This makes the installer much smaller and faster to install.
  2. No, all you need is to ensure that you keep the same upgrade code when building the installer. Than ensures that the old installation gets overwritten. (If you use a different code, you'll end up with both version installed).
  3. The installer knows what parts are already installed and will automatically skip whatever does not need to be upgraded. 
0 Kudos
Message 4 of 4
(2,512 Views)