Up until recently, Visual Studio had no automated way to perform builds. You could do builds within the IDE, but with virtually no options. And automating the build process required another ...
When building software it's often useful to give each iteration of your build process a unique number. Many IDEs and RAD tools do this for you automatically. If yours doesn't and you're using a make ...