On any sufficiently complex team project you will eventually need to find a way to keep the developer machines (and the build servers) aligned.
The web platform installer is a great way of getting started on this.
Now the webpi also has a command line version that must be run as admin.
The following will list the software that you have installed:
webpicmd /list /listoption:installed
Then you can build a script similar to the following:
Then in a powershell prompt:
START http://boxstarter.org/package/nr/url?https://path/to/myfile.txt This with a bit of testing can give you a full machine setup for say your CI servers without requiring complex maintenance. This is before you have to write a single script!