The key issue with deploying drivers is that dependencies are strict with respect to version. If component A depends on version 4.1.3 of component B, your distribution is going to have to include version 4.1.3, not 4.1.0 or 5.0.0. This requirement is magnified by the fact that most of the drivers have extensive dependency trees.
In CVI 8.0.x, the distribution builder would ask you for a specific source disk (e.g. "November 2007 Driver CD Disk 2"). You try to point it to a different path, but that path would still have to be that exact source disk. In CVI 8.1, we provided the ability to change the component source to a different disk altogether (e.g. "NI-VISA 4.0 CD" instead of "November 2007 Driver CD Disk 2") as long as it contained the exact same version of the component. In the next version of CVI, this will be taken one step further: at build time, you will be presented with a list of the required source disks, and you will be able to indicate "I don't have disk X" in order to get a different list of disks.
The easiest thing to do is really just to keep all NI CDs available in a wallet or some such storage. I could suggest copying the CDs to your harddrive or building an all-inclusive distribution to force caching of all components, but any solution that involves copying the data to a harddrive is going to have to be repeated for every machine you build distributions on, and this can take up a
lot of disk space pretty quickly. You can save yourself a fair bit of time and hassle by always having the right source disks on hand.
Mert A.
National Instruments