I would like to add a bit of information on deployment of applications/VIs.
It is entirely possible to deploy VIs without buidling them as executables. This is done by deploying one built application, from which other VIs can be called. In my case, I needed to deploy hundreds of small VIs on computers not licensed with LabVIEW. I modified "File Manager.vi" to allow a user to double click on a VI to load it. This was a perfect solution for our situation, as the engineers had some knowledge of LabVIEW operation, but not of development to any extent. This can be implemented in a number of ways, and given the bugs that have been present in the app builder, has been the only way, except for dlls, that I have deployed applications (using a loader built as an
app, with all VIs intact in a deployment directory structure.
Good luck.