No, I'm not...but the drivers themselves aren't the issue. All the drivers do, in fact, get installed automatically. That's not what I was originally trying to do. There are certain hardware-specific applications that I was interested in. In my situation, I've got several Dell laptops to contend with that are different models and have different hardware configurations. The ASF Management and Broadcom Diagnostics applications, for instance, will only work if the system in question has a Broadcom card in the first place. This isn't a driver question -- the drivers are in fact already installed and working just fine. Another example, that's relevant for me -- some of these laptops have NVidia cards and some have ATI cards. Again, the drivers get installed fine...but what I want to do is also have the option to install tweaks/tools based on which card is in the system, so conceptually I do: if(This machine has an NVidia card) { Add menu entries for NVDVD, NVHardPage, GeForceTweakUtility, etc. } if(This machine has an ATI card) { Add menu entries for ATI Tray Tools, etc... } The hardware selection aspect is just one example (the one I happened to use the most so far in my builds). You can also do funky things like (on Dells and other systems that have a service/asset tag accessible) make menu options available only on certain specific machines. Another use I've had for this functionality already is not making applications with a large footprint available if the hard drive is below a certain size, for instance. I'm sure everyone here whose had a lot more sleep than I have will come up with infinitely more ways to use the functionality provided. Hope this helps...