Without going into all the gory details, the VI Server basically allows you to get a reference to an object, be it LabVIEW itself, or a VI that resides on disk or in memory. Then, with that reference you can set properties or invoke methods, sort of like ActiveX. For example, when you have a reference to a VI you can execute the "Run" command. This is essentially similar to opening the VI and clicking on the run button. Or, you can specify whether to make the front panel visible or not. You can use a reference to the LabVIEW application to set general properties, like the ones that are in the "Tools->Options" dialog.
For example, here's some simple code that dynamically runs a VI:
That said, there's plenty of documentation that ships with LabVIEW and also many examples that ship with it. This is the first place to look. There are also examples on the NI web site.
Message Edited by smercurio_fc on 01-26-2007 08:59 AM