‎10-09-2007 08:56 PM
‎10-10-2007 08:26 AM
‎10-10-2007 08:48 AM
The question would also be since you are using DAQmx, do you really need to install VISA at all?
Centerbolt,
I'm not sure that statement is accurate. I do a lot of development on my pc where I have the latest version of NI-VISA and the built files run just fine on systems with a various number of different NI-VISA versions.
‎10-10-2007 09:04 AM
Dennis,
My own past experience has not been so kind. I have had a couple of instances where I updated an app and did not deploy the newer version of VISA runtime. It just did not work for my app. I have not tried this in a while and it may well work with the newer versions of VISA.
‎10-11-2007 08:24 AM
My experience with this shares both of your experiences.
In terms of a one generation gap for VISA runtimes, lets say 4.1 to 4.2, everything worked accordingly.
In terms of a much larger difference, say three or four generation gaps on the older runtime engines, the apps tripped up a bit and did not work as intended.
Perhaps someone from NI can give reason to this ![]()
‎10-11-2007 06:04 PM
‎10-12-2007 06:53 AM
Lauren,
The question is as follows:
When an executable that uses NI-VISA is deployed to a target machine, does the version of NI-VISA Runtime installed on the target machine need to exactly match the version of NI-VISA used on the development machine?
Dennis has indicated that in many cases a slight difference in version does not seem to matter. My own experience in the past is that a difference in version would render an executable inoperable. Steve meanwhile has experienced the best and worst of both worlds.
‎10-12-2007 08:22 AM
‎10-12-2007 10:15 AM
hellolv,
I think that through all the posts, I got a little confused on the specific question. Centerbolt was correct, that to guarantee successful operation, it is important to make sure that the runtime versions match. VISA runtime 4.2 can simply be installed from our website, either directly onto the target computer or as an installer on the executable.
In situations where there is nothing in the vi that is version specific, an executable running different version may still have worked. With each subsequent version, there are more changes made to the drivers, so this is why a larger jump in versions may be less likely to work. For specifics on the changes made, you can check the readmes for each particular driver.
Also, our drivers are meant to be as backwards compatible as possible, so a executable running a newer version than it was created on is more likely to work than if than if the target machine is running an older version.
I hope this helps a little,
Lauren L.