02-02-2006 03:43 PM
02-10-2006 02:16 AM
Having just started using LabVIEW 8.0 I am a bit apprehensive in using the new Installer. Why is a bare-bones installation (LabVIEW 8.0 Run-Time Installer) so huge - 80MB. I just built an application in LabVIEW 7.0 and the whole thing was 16MB which included the 6MB executable file, Runtime Engine, 3D graph support and some support files (images, text etc.)?
02-10-2006 10:07 AM
02-11-2006 11:27 AM
That's a great question. What happens if I install an application built in 8.0 (with FieldPoint 5) on a PC which already has another application built in 6.1 (which can't work with FP 5)? Will the 6.1 exe stop working?
@shoneill wrote:
What happens if there's already a version of something installed on the target system though? How does the installer deal with version conflicts from different programs?
Shane.
02-13-2006 01:44 AM
02-13-2006 01:00 PM
02-13-2006 01:08 PM
@becktho wrote:
After reading Shane's post - what happens if I reinstall the same program? Is the already existing application detected? How is this case handled?
02-13-2006 01:22 PM
@shoeill wrote:
Does this mean that if I develop an application with Motion, Vision and VISA (Including named axes, named ports and so on) that EVERYTHING will be included in the installer?
No more defining virtual COM-port names when installing?
No more exporting and importing PID settings for motion controllers?
02-13-2006 02:06 PM
One more post for today about upgrading / what if a version is already installed on the system for Shane, tst & Thomas.
For your files that you are including in the installer on the Source Files page, I'll call it the "developer part", if it is already installed on the system, and the product version that is on the system is the same or lower than the developer part being installed, the old developer part will be uninstalled and the new one will be installed. If the product version on the system is higher than the one being installed, it will be skipped and the rest of the included installers will be checked. The way the installers tell if a developer part is included on the system is a GUID called the upgrade code which isn't visible in the properties dialog but can be seen in the XML that makes up the .lvproj file. Each installer specification has its own upgrade code. As Marc A said if you have only updated the files in your developer part, rebuilt your installer and run it on a system that you ran a previous build on, the installer will run quickly. In fact, there is a summary dialog in the installer (last screen with a next button before the real work starts) that shows you what will be added or changed and what will be removed.
The additional installers you include that only allow one version to be installed at a time (like FieldPoint) go through a similar sort of check and if the version is the same or lower the old version is removed and the new version is installed. Some of the additional installers do allow for 'side-by-side' installs (like the LabVIEW Run-Time Engine), those will do checks as well but instead of removing the old version, the new version will just install if it isn't already installed. You'll basically get the same behavior as if you had run the individual installers. So you can check your NI Software in Add/Remove Programs to see which installers appear to be side-by-side and which don't (most drivers don't).
tst - I was going to say that your 6.1 exe would stop working but I'm not 100% sure. I believe the behavior I've heard reported about FieldPoint 5.0 is when it installs and removes FieldPoint 4.1, and that the FieldPoint VIs in vi.lib for LabVIEW 6.1 will be removed. Since your LabVIEW 6.1 exe would have already been compiled with those VIs and they would be inside the .exe, they won't go away, and FieldPoint's DLLs will still be installed it will be a question of whether or not the 6.1 exe with the 4.1 VIs can work with the 5.0 DLLs, which that interface shouldn't change much so it would probably work. However installing FieldPoint 5.0 via the installer builder will cause the VIs to be removed from LabVIEW 6.1, just as if you had ran the FieldPoint 5.0 installer by itself.
Kennon
02-13-2006 02:46 PM