03-23-2021 12:42 PM
Hi All.
I have two executables built on the same version of LV2017... I'll call them Application A and Application B. Both work fine and have been distributed throughout our organization for a while. Some users have been installing runtime 2019 for some other application. After installing, Application A still works fine, but Application B breaks with "This VI is not executable. The full development system..." error. Application B is built mostly from subs of Application A and is much smaller. It doesn't have anything obvious in it that seems like it would cause a problem. How do I go about troubleshooting why B stops working?
I reproduced the problem on my own workstation. Then I installed LV2019 full development system to check things out. Everything is fine.
I did a mass compile in 2017 and re-built... same results.
Uninstalling 2019 runtime solves the problem.
I'm not sure where to go next. I can't post any code.
Solved! Go to Solution.
03-23-2021 12:47 PM
I reported similar behaviour to NI recently. Because the rte is now backwards compatible, the 2019 rte tries to run your exe. For some reason it can't. If you can rebuild the 2017 exe you can select the option to not allow future rte versions to run this application. If you can't rebuild the exe I do not know how to fix your issue, but this is a problem that NI has introduced so I hope a solution that works for you is forthcoming!
03-23-2021 12:51 PM
Oh wow!! That fixed it. I never even noticed that check box. Thanks so much!
03-24-2021 02:07 AM
There are two related ideas you can vote for:
In the comments there, you can find links to others who had similar issues and discussions about why its so bad that NI has enabled this setting by default.