Share via


Managed VSPackages

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

Using 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 VSPackages
Describes the use of managed and unmanaged resources in managed VSPackages.

VSSDK Utilities
Presents a collection of VSPackage internals and advanced topics.