Deploying .NET Apps
Before you dig into the mechanics of deploying your VB .NET applications, it's important to first cover some of the concepts and advantages that .NET offers you over classic environments.
First, remember that all .NET applications emit metadata, which makes them self-describing. All the settings and deployment parameters are contained with the application itself, and there is no need to enter them in the registry or rely on other dependencies. This also means that each application is a completely standalone entity, and won't interfere at all with other applications. In fact, you can even have multiple versions of the same application deployed on one computer, and they won't interfere with each other!
Another benefit of self-describing ...