Hello, Surfman
It sounds like you are a LV developer. In that case, I would expect that you would just use the Vision Assistant to generate LV code, which you can then include in your VI and download into the CVS, and therefore you wouldn't need to use CVI at all. I'm not a Vision or a LV expert, by any means, but I'm pretty sure you can do this with LV code instead of C code.
Besides, the C code that the Vision Assistant generates, in all likelihood cannot be used in the CVS, even in DLL form.
Now, if you want to add some C code to your VI that does
not use the Vision libraries, you should be able to run that code in the CVS. The exact steps you take depend on exactly which version of CVI you have, and I'll be happy to provide more detailed help if this is what you want to do. But the basic steps are that you set your project type to DLL, you change the linkage to Real-Time, and you then call this DLL from your VI, using a call library node. When your run your VI, LV will also download the CVI DLL and its dependencies.
Hope this helps.
Luis
NI