11-18-2020 03:40 AM - edited 11-18-2020 04:23 AM
I have built applications in 2019 SP1 x64 development system with property
Now when Runtime 2020 is available new users start to use Runtime 2020 and I have "unexpected problems". Question is:
How can I force the built application to use specifically 2019 Runtime when both Runtime 2020 and 2019 are installed on the target system?
P.S. Problem disappears when built from 2020 Development system without the use of Fast file format. But still, there's a need to support previous versions of app.
Thanks, Volodymyr
11-18-2020 04:19 AM - edited 11-18-2020 04:21 AM
Somehow problem with UI events when using 2020 Runtime was related to:
Debug option was disabled and 3D graphs aren't present in app.
11-18-2020 10:16 AM
In reponse to "How can I force the built application to use specifically 2019 Runtime when both Runtime 2020 and 2019 are installed on the target system?"
Just uncheck the "allow future versions to run this application". When it's unchecked it forces the .exe to run in whatever version it was built in. So if you build in 2019, and have that unchecked, the .exe will always run in 2019.
03-11-2021 04:06 AM
I have suggested the idea here
Add ability to select which version of LabVIEW Runtime is compatible with executable - NI Community
And added this one this morning which is linked :
I'm happy that I'm not the only one but unhappy of the behavior of LabVIEW and NI.
Best regards
Maxime R.
CLA - Certified LabVIEW Architect / Architecte LabVIEW Certifié
CTA - Certified TestStand Architect / Architecte TestStand Certifié
03-11-2021 11:35 AM
I think this is a bane for older executables because they will try to run in the latest LVRT, I believe even if you have the LVRT for the executable installed. Someone had a nasty surprise after upgrading LabVIEW, where suddenly an old executable no longer worked.