Jump to content

LabVIEW 6.1 vs. LabVIEW 7.1 RTE Installers


Recommended Posts

I just upgraded from LabVIEW 6.1 to 7.1. In the past we built an application with the Application Builder and then built an installer using InstallShield. The installer looks to see if LVRTE is installed using its product code and then installs it if need be. However, after upgrading, the installer cannot determine if LVRTE 7.1 is installed using the product code of LVRTE 7.1. In addition, if I try and run the installer for LVRTE 7.1 manually I get an error

telling me that a higher version of the product is already installed. Also, the LVRTE no longer appears individually in "Add/Remove Programs" but under a generic "NI Software" heading. Using the LVRTE merge module will not work for us because we will have multiple applications installed on one pc and we cannot risk crippling them all if one is removed due to the LVRTE being removed.

Does anyone know what changed between the LabVIEW 6.1 and LabVIEW 7.1 RTE msi files?

Thanks!

Link to comment

Why bother checking if it exists? Also, you should just install all the required files yourself instead of calling the NI msi file. I've been doing this for years and have never had problems with my apps not working. By doing this, you let the run-time files become part of your application setup. In order to see what needs to be installed from the run-time, just install the run-time on a virgin machine and take a look at the attached image.

post-2-1114375224.gif?width=400

Link to comment

Do you use InstallShield?

This is more of an InstallShield question now but may be of interest to other LabVIEW developers.

How do you determine what component code to assign to each individual DLL? These DLL's are shared by all LabVIEW applications and therefore the removal of one application cannot remove the DLL until its refcount in the registry is 0. Do you let InstallShield assign the component code when you build the first installer and then use that component code for each additional LabVIEW application that you deploy? Should the same component code be used that NI used?

One more question, does the LabVIEW Runtime Installer put anything in the windows directory or system32 directory?

Thanks!

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.