User | Kudos |
---|---|
11 | |
8 | |
3 | |
3 | |
2 |
Since LabVIEW 2017, the default build specification check the option "Allow future versions of the LabVIEW Runtime to run this application".
I don't undertstand why it is checked by default when you read the help that said "Disabling this option prevents any changes to the performance profiles and helps you avoid unexpected problems resulting from compiler upgrades."
Because NI and me doesn't know the future, NI will never garanty that your application will run with all the future LV Runtime. I know it well because I'm facing this issue with le LV RT 2020 that breaks the execution of different application that I have buid in 2017 SP1.
The behavior is a little strange too, because, even if you have the run-time use to build the application on your computer, the application will use the highest one present one the computer.
This options can be very usefull, and I appreciate it, but maybe we need to have more control on it. So my idea is to give to the user the ability to list supported or unsupported LabVIEW Runtime.
This will help us managing future LV Runtime without having to recompile the application which seems to be the goal of this option.
for Example :
[MyApplication]
ExcludeLVRTe = "2020,2021"
Regards
Maxime R.
CLA - Certified LabVIEW Architect / Architecte LabVIEW Certifié
CTA - Certified TestStand Architect / Architecte TestStand Certifié
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.