The following topics explain how to create a VSPackage. A VSPackage is a software module that extends the Visual Studio integrated development environment (IDE) by providing user interface (UI) elements, services, projects, editors, and designers. For more information, see VSPackages.
In This Section
Visual Studio Interop Assemblies
Describes the function and location of the Visual Studio interop assemblies and the namespaces they provide.
HRESULT Information in Managed Code
Discusses how to translate HRESULT information into thrown exceptions and int return values in managed code.
Visual Studio Interop Assembly Parameter Marshaling
Discusses interoperability issues between the Visual Studio interop assemblies and COM interfaces.
VSPackages and the Managed Package Framework
Describes and lists the managed package framework (MPF) class namespaces and DLL files and shows how to use them to create a VSPackage.
Resources in Managed VSPackages
Describes the use of managed and unmanaged resources in managed VSPackages.
- Visual Studio Integration Architecture
Presents a collection of VSPackage internals and advanced topics.