Hello ejb,
If I understand you correctly, you want to include all of the vi.lib VIs in your executable? I can't help but think that this would make your exe file awfully and unnecessarily large. Why don't you want to use any of the two solutions mentioned above (and listed below):
1) Include the vi.lib path to the exe.ini file as a VI search path. You can do this by adding the following to your exe.ini file. (also, you can see how your LabVIEW environment saves the VISearchPaths by searching for this token in your LabVIEW.ini file)
viSearchPath="C:\yourdirectory ; C:\anyotherdirectory ; C:\anyotherdirectory ; etc."
2) Make the VIs that you are trying to call part of an LLB, which also contains the subVIs (including vi.lib VIs) needed for execution.
Is there a reason why you do not want to use any of these solutions?
Hope this helps,
Travis H.
LabVIEW R&D
National Instruments