The libraries for Visual Studio often are updated after a release. For example, this can occur when you install a service pack. Applications that are designed with
the updated libraries might depend on some changes that were made in the latest releases. The application might behave in unexpected ways if you transfer it to a user who has not installed the same libraries. To protect against this unexpected behavior, you
can bind your application to a specific version of the libraries. The MSDN article
Redistributing an Application and Binding It to Specific Libraries
introduces how to do it in detail.