BUG: when after implementing this solution the customsettings.ini is not getting processed. Download updated version. Uninstall old one before installing this one.
Recently, I was moving my customer from MDT to OSD with MDT extensions, and I was puzzled how to make a list of applications show up as a dialog before running a task sequence. MDT comes with a simple Computer Name dialog. I extended it with domain join credentials, local admin password, and, the most important part - applications picker. It goes to SCCM DB, and finds all programs from packages tagged word "Image" in the programm's description.
I don't alter any of the standard files except wizard.hta, but even if you have customized wizard.hta, you can just add two includes.
<script language="vbscript" type="text/vbscript" src="ZTIConfigFile.vbs"> </script>
<script language="vbscript" type="text/vbscript" src="ZTIDataAccess.vbs"> </script>
My script that alters image uses the standard scripts from MDT templates folder.
Why would you consider using this instead of Modena?
Well, my program, first, does not require any extra config files (I find it kinda cool :)), second - if you have existing investment in MDT, you would probably like to stay with MDT. Otherwise, I'd recommend using Modena.