> However the "Build Application" command gives me the
> choice between an INSTALLER and a plain EXECUTABLE.
No, these are not the choices. You always build an executable, but you can optionally create an installer by setting options from the "Installer settings" tab.
If you don't create an installer, you just get the plain executable and the user must ensure that it is in a convenient location and that all required secondary files are in the right places. The correct runtime engine must be installed sperately.
If you create an installer, you are able to tell where the program gets installed (usually c:\Program files\xxx\...), you can have the installer create an entry in the start menu, you can include other files to be installed (e.g. sample data f
iles, ini files, extra libraries, etc.). Most importantly, it will also create an uninstaller so everything can be removed cleanly from the control panel if the application is no longer needed.
In the advanced installer settings, you can also optionally include the runtime engine and other optional modules (NI reports Support, 3D graph support, etc.).
I would only include the runtime engine in the installer if you are only planning to ever distribute a single application. It is no big deal to tell the user to first download and install the runtime engine from ftp://ftp.ni.com/support/labview/windows/runtime/7.0/ .
Including the runtime with each application will make the distribution tens of MBytes larger and it is redundant to include it with every application you built.