I use combination of cmd files interconected with a custom shell with a progress bar, which also offers an option to customize desired applications for install. Not only appz, but also details as account name, admin pass, computer name, custom cd-key ant other stuff. Custom shell is designed to wait 499 seconds for response, if none given, it starts hidden cmd scripts and uses default values.