The Web Site Configuration utility provides an easy mechanism for performing typical tasks to set up a Web application for first time operation, before the application can run. Think of the scenario where you simply copy files to a server and now need to configure a virtual directory, set permissions, possibly configure a VS.NET solution or configure MSDE to allow access for your application.
This utility provides both a visual and command line interface for performing these tasks quickly and from a unified interface. You can often skip creation of a setup application.
This tool is available for free from the link below. This for pay version provides the C# source code to the application so you can customize operation, reuse the functionality or provide a custom user interface for your own customized Web Application installations.