Hi ifisch,
I guess I am not quite clear on what you are wanting to do. I believe your overall end goal is to somehow allow your application to run both with or without the DAQ driver and controls. There are a couple of different options. The first is to again create two seperate applications, one using the controls and one not using the controls. From your post it sounds like you want to avoid this is possible?
Another option would be to use the new DAQmx .NET API and just encoporate all of your DAQ functions within their own assembly. If the DAQmx driver is found then you can load that assembly and enable the DAQ controls on the front panel. If it isn't then you can leave them disabled. I would recommend searching microsoft or google for more information on loading assemblies dynamically if this is the method you would like to pursue. Hope this helps!
Just a quick note, the older Component Work controls are all ActiveX. When I mention DAQ controls here, you could use Windows controls that would call the DAQmx code you had created when you press one of the buttons.
Pat P.
Software Engineer
National Instruments