|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.|
Supporting Multiple Versions of Visual Studio
The term side-by-side means that you can install and maintain multiple versions of a product on the same computer. For VSPackages, that means a user can have Visual Studio .NET 2003 and Visual Studio 2005 installed on the same computer. You cannot have side-by-side versions of your VSPackages loaded into a single version of Visual Studio.
Before you make your VSPackage able to be loaded into side-by-side versions of Visual Studio, consider the following:
You must determine which side-by-side implementation strategy you want to follow.
For more information, see.
Your solution and project file formats must fit your implementation strategy.
For more information, seeand .
Your installer must handle your implementation strategy so that versioned components, and also components shared across all versions, are correctly installed and registered.
For more information, seeand also .
Installing a version of Visual Studio also installs a corresponding version of the .NET Framework. For example, installing Visual Studio .NET 2003 and Visual Studio 2005 on the same computer also installs versions 1.1 and 2.0 of the .NET Framework, respectively.
In This Section
Explains how to resolve side-by-side issues in your VSPackage.
Describes how your VSPackage can register file associations in a side-by-side scenario.