No my friend, I'm not trying to reinvent the wheel, I'm only trying to know how this wheel works.
If someone says "use this app for this task" I will, but I also will check how the app works and try to find if there are any other alternative. If there is something I don't understand, I ask about it. This is what I did, asking how these apps works.
Now, after several tests, I feel I know them much better.
As I stated in the first post:
"This way you can keep your long descriptive names for your folders"
This was the original point of this thread:
using LONG DESCRIPTIVE foldernames
I like them, I include the version and the date in the foldernames, so I wrote my app.
I don't use the DriverPacks in this site as I have a x64 system. I only wanted to install my collection of x64 drivers, keeping their long foldernames.
Anyway this is not important for me any more, I realized I don't need to use my app.
The good point is that makePNF will install the INF files, so
YOU DON'T HAVE TO USE DevPath.exe AT ALL
I read in some post in this forum that, in order to install a driverpack, you have succesively to run:
makePNF.exe
DevPath.exe
but I completely disagree.
PNF files contains the location of the source files, there is no need to create this long registry key, asking Windows to search in a see of folders.
Windows don't need to do so, it will find the info it needs in the PNF files.
As a consequence, if you want to use the DriverPacks for updating current Windows installations, you don't have to use short foldernames in them. You could have a version of the DriverPacks with descriptive foldernames and then apply makePNF to install the drivers. No worries about the DevicePath key.
It seems you know schalti. If you don't trust me, ask him about it.