We recommend using Visual Studio 2017
This documentation is archived and is not being maintained.

How to: Autoload a VSPackage

VSPackages can be set to autoload when a particular user interface (UI) context exists. For example, a VSPackage can be set to load whenever a solution exists. The managed package framework (MPF) provides the ProvideAutoLoadAttribute attribute to set this context.

To set the UI context to autoload a VSPackage

  • Add the ProvideAutoLoad attribute to the VSPackage attributes:

    [PackageRegistration(UseManagedResourcesOnly = true)]
    public class MyAutoloadedPackage : Package

    Note Note

    See the enumerated fields of UIContextGuids80 for a list of the UI contexts and their GUID values.

To autoload the VSPackage

  1. Set a breakpoint in the Initialize method.

  2. Build the VSPackage and start it from the debugger by pressing F5.

  3. Load a solution or create one.

    The VSPackage loads and stops at the breakpoint.


Other Resources