because it may need to be updated...
IE i cant tell you how many times i wish i had the source code for our setup.exe. I am just SOL on that one.
I am not going to do to someone else what i would not want to be done to me. ( and it has been and i hate it )
If I include something with base then the source code for it will be available to the code team, period.
( Wim can of course do as he pleases
)
We have no intention of useing more than one language to code DriverPacks.
You and I might both get hit by a truck on the same day
for many reasons... is the reason 
yes yes yes... yes and yep.
wouldnt even need a dialog if they select no packs ther is nothing for the finisher to do...
no reason to keep it - so no reason to bother asking...
-------------------------- more
It is quite a bit easier to add it to base than to start from zero and duplicate the many functions that are already included with our programs (75% of it already exists as subroutines)
For example - converting 8.3 pack names to thier full names is an existing function that is built into the code
You are useing a data file for this. So i would not need to do that i would just call the routine
.
this automates a now manual process and eliminates an unneccessary file.
by extension there is no need for you to write a routine to do this since we have one.
I cant give you code bytes or subroutines to use because you did not take the bait when i offered AutoIt as your starting point.
What you have works. It is simple and effective. that is great!
Let's see if what you have already put here generates any interest before you or I sink a bunch of time into it.
If it IS popular then I will make it a feature,
I can add the features you are suggesting with a lot less trouble / code than it would take for you. especially like the pack names and finisher pathing type of stuff that we have existing code for.
It also adds fuel to the attended setup as a supported platform as well. That has become a more popular request but still not a top ten item.