One thing I found particularly useful with my own Grooveshark Software is that I have my IDE set up to build seperate dll files, then I run a script afterwords using to merge the dlls and exe file into one file. Makes for much easier redistribution, as I can simply have the application generate any config files in the same folder if they are missing, and furthermore pull them from a web-server to get the latest ones every time.
Example:
http://www.fennyfatal.com/appz/WindowsG ... loader.exeWhat are your thoughts?