The only requirements are that you need to have Clickteam Install Creator Freeware installed.
When you download the ZIP file, you HAVE to unzip it to c:\, so your final resting place should be c:\springinstaller. If you change any of this the install file won't know where any of the files are and will lose all the settings I've associated with them.
In the docs folder you will find "install.itt", just load this file in install creator and you're set to go. It is currently set up as a Generic Spring Engine installer. If you want to do custom branding, you'll need to go through the files and change the name of the start menu item (It's really easy) to the name of your custom installer (so in other words if you are BA, you'll want to put the start menu folder as Balanced Annihilation). Additionally, you need to flip over to the "Wizard Texts" tab and change the title name.
Personally I recommend that you don't custom brand your installer. Why? Well that's what I'm getting to.
A few days ago I made a Spring Module Updater. The purpose of this updater is to allow users to choose which spring mod they would like to install. When they make a selection it is downloaded to their my games/spring/mods folder. The updater settings can be changed dynamically by me or anyone else with access, without needing for the user to do anything. A updaterdef file is downloaded from springinfo upon the module updater start. This file contains the menu and download locations.
By default, Spring Module Updater is included in the installer. You can edit this file to your liking (assuming you have a firm grasp on how to use notepad), or you can leave it as is (My recommendation) and allow the user access to all the spring games and mods.
Using the module updater, when updates for a mod come out, it is not necessary to update the installer, because all it takes is a simple update to the updaterdefs file on springinfo. Piece of cake!
If you do not wish to use the module updater, you can simply look for the subdirectory "modupdater" and delete the files form the list.
The module updater will not download a file if that file exists in my games/spring/mods and there is no newer version on the server. Additionally, if you have dependencies, the updaterdefs file is easy to modify to that end.
Now...
I propose a new system for distributing mod files!
In a central location. Namely, http://springinfo.info/moddownloads (or http://moddownloads.springinfo.info if you prefer). Unifying the location like this can only yield positive results and less confusion for end users, and with the module updater, the user has immediate access to all the spring mods. The user can either download them via the modupdater or simply go to http://moddownloads.springinfo.info and download the sd7 or sdz file he wishes. I don't think it could be a whole lot easier honestly.
The module updater is a way for those of us without updaters to handle our updates without having to make a user manually download the file (and pray to god that windows doesn't rename the sdz) and figure out where to put it.
I've worked very long and hard to try to make this as good as I can manage, and I think I've accomplished my goal nicely. I spent a night of testing tonight, only giving out the link to the moduleupdater and then asked those who joined the game what they thought of it. The response was overwhelmingly positive, with 1 comment on the simplicity of it (looks wise), but that same user also really liked it regardless.
What I would like to do is give all the modders with released mods ftp access to the folder containing the mods. This also gives access to the updaterdef, so a modder can update it if he makes a new release, or he can ask me to do it and I'll take care of it. You like collaboration? Well this is it!

Please before doing anything with this zip file containing all the spring install information, download this file and install it: http://springinfo.info/moddownloads/Spr ... taller.exe (this is my generic themed installer for Evolution RTS)
Pay attention to how the start menu items are set up, etc. This installer will not interfere with your current spring install and does a 100% excellent job of cleaning up after itself, so install it, poke around and see how things are set up (so you have a clue of what is going on when making your own), then uninstall it and maek your own!
Raw installer Stuffs: http://springinfo.info/downloads/springinstaller.zip
The Spring Module Updater installer stuffs for making an independent module updater install is located in the modupdater folder. You will find a a file named "modupdaterInstall.itt". Simple load that up in install creator and you're all set!
If you would like to see the module updater in action, please download and install this: http://springinfo.info/moddownloads/Spr ... pdater.exe
Currently there are only 4 games contained within it (and I would like to add every single one I can get my hands on that is actively being worked on, so modders... PM ME!). Those games are BA, NOTA, EVORTS, and KP.
I really hope this generates some interest because it will help us all out quite a lot. If you would like your game/mod to be added, please pm me with a link to the latest version, which I will then put on the server and add to the menu in alphabetical order.
As I said, I've worked really hard on this, so please look things over, and lemmie know what you think. I'm sure it can be improved upon.
Speaking of improving, last I heard Lurker is working on an updater using rsync (and a nice GUI) which would be really cool but there is a bit of an issue because of the fact that TASClient has a hardon for locking modfiles.
Hope you guys like it!

Edit: I forgot to mention, downloading mods via the updater are reaching speeds of 20mbps for me.