open the application in a new LV version, you lost the reference to these drivers.
didnt do that up to now.Īnother problem i have is : why should i reinstall all the toolkits for every future installation of LV, if:ġ- i didnt buy the new version of the toolkit, or the toolkit didnt changeĢ- the application saved in a previous version with drivers, where the drivers are installed on the LV folder. one workaround is to always save a copy of the vis in the project directory. The project explorer doesnt help for toolkit vis, drivers, or DAQmx. If you need to do this I suggest that you look into the SSP program. The only true way to support multiple versions is to have each version installed. So, over time this does not become a workable solution.
You can save code to an earlier version but that is only supported for two revisions back. In addition, you will need to have each version installed on your development machine. However if you do need to distribute different versions you will need to use the approaches I suggested above. If the latter then you don't need to be so concerned about the different versions of LabVIEW. Now, do you need to distribute source or can you simply distribute stand-alone applications. This way you can save code their and branch you applications and keeping working version for each of the different versions you are using. Along the same lines I would look into using some sort of source code control. They help significantly to reduce cross linking issues and generally keep things more organized. First, if you are not using LabVIEW projects already then I would start using them. I would look at two things that will help with your multiversion environments.
So in short: how to make applications and project compatible on different versions/computers, without having to fiddle with it for 2h each time? my workaround right now is save to previous version, but it should not be. if i save the whole hierarchy for using in another computer, short of saving the whole user.lib and vi.lib, i have no way to export the actual drivers. On one computer i have some instrument drivers installed (LV8). there should be a command to import all toolkits and drivers from previous versions. i am afraid to do so, as it will be saved along with the application in LV9. now i open an application that requires DAQmx, and i need to tell LV where to find it. as i test the LV 2009, i did not install the toolkits.
I have all the toolkits, drivers and DAQmx installed in 8.5. that is becoming too messy with the different applications. There must be an easy solution for this, or NI is not doing it right:Īt one client i have LV8, at another LV 8.2 (computer 1) and LV8.5 (computer 2), the beta version and LV8.5 on my computer.