I tried that just by wiring the output of "Open Application Instance" without anything wired into that function, but this didn't help.
Also, NI replied with this being the issue:
as of LabVIEW 8.20, VIs in an executable can no longer
be programmatically controlled from outside of the executable. In
addition, developers can no longer build LabVIEW executables and use
them as VI libraries. This means that you can no longer rename an
exe to a .llb and gain access to the VI. The reason why this
behavior changed wasn't for this security issue, but for
compatibility with the upcoming Windows Vista.
Meaning that they changed how one can access VI's from inside .exe's.
Are they mixed up? Do I just need to give it a different application reference?
If what they said is true, any opinion on the best way for me to call VI's from an executable on a run-time system? (I deploy to machines that don't have the LabVIEW development system installed). Do I need to place a .llb instead of the .exe on the machine, and call the VI that's inside the .llb with VI server? Or is there a better way to achieve this? The goal is to have a core executable that never has to change that calls VI's dynamically. That way you can deploy new VI's on a run-time system without have to rebuild the entire application.
Thanks!! Jason