Well, it depends whether you refer to SAD or a normal Slipstream with DriverPacks BASE...
The focus of this thread is SlipStream so i will answer assuming that...
the short answer is: We don't install the drivers with method 2... windows setup.exe does it for us.
We simply put them where windows setup can find them just before Windows runs setup.exe on the machine as part of the normal installation process.
Basicaly we pause setup, expand the driver library by two gig and resume setup.
now that windows has a complete library to use during the install it wins (almost) every time.
Some drivers absolutely will not install without their personal setup.exe running...
We use the finisher to address that.
Most drivers therefore will not have a finisher entry (and therefore will not have an INI entry...
If a driver folder does have an entry in the packs INI then that driver/folder is a problem child ...
i hope i understood you correctly...
As far as reducing the size... i already wrote the code for that in the testing team forum...
you were/are there
It is resonable & feasable and likely that hwidstool code will appear as a sub option for each platform...
IE the Alpha of installbyhwidstool is already written
making it a new "Include" or Function is like adding a plugin...
Except for the GUI part... That part is always a mess to deal with...
It is some of the oldest parts that Wim wrote when he was 14,
and this was the first program that he ever wrote... God love him.
if you take a peak at the TO-DO list i updated yesterday you can get a fell for what i think is a priority ATM...
http://forum.driverpacks.net/viewtopic.php?id=71