I recently came across the following site:
What it allows via a web site is basically the ability to select from a number of common software programs (browsers, utilities etc). It then creates a single executable you can download and deploy on the local machine and it will install all those applications automatically for you.
The other good things is that it is totally automated and you don’t end up with any add on toolbars or ‘commercial-ware’.
A single executable makes it pretty easy to roll out common software in a networked environment.