For those of you who've been thinking of creating an all in one installer I'd recommend checking out
http://www.disoriented.com/
They have a freeware program that inflates any zip file you create and can then execute a .bat file, perl script, etc.
This looks to me like the easy way to create custom installs and having used it at work I can say for sure it works great.