Como: Autoload VSPackage
Os VSPackages pode ser definidos para autoload quando não existe um contexto de interface (UI) do usuário em particular. Por exemplo, um VSPackage pode ser definido para carregar sempre que existe uma solução. A estrutura de pacote gerenciado (MPF) fornece a ProvideAutoLoadAttribute atributo para definir neste contexto.
Para definir o contexto de interface do usuário para autoload VSPackage
Adicionar o ProvideAutoLoad de atributo VSPackage atributos:
<DefaultRegistryRoot("Software\Microsoft\VisualStudio\10.0")> _ <PackageRegistration(UseManagedResourcesOnly:=True)> _ <ProvideAutoLoad(UIContextGuids80.SolutionExists)> _ <Guid("2DB4D57F-746A-47df-AC04-81517556A929")> _ Public Class MyAutoloadedPackage Inherits Package
[DefaultRegistryRoot(@"Software\Microsoft\VisualStudio\10.0")] [PackageRegistration(UseManagedResourcesOnly = true)] [ProvideAutoLoad(UIContextGuids80.SolutionExists)] [Guid("2DB4D57F-746A-47df-AC04-81517556A929")] public class MyAutoloadedPackage : Package
Dica
Você deve passar o valor GUID de UICONTEXT_SolutionExists para ProvideAutoLoad em vez de seu nome simbólico.Ver os campos enumerados de VSConstants para obter uma lista de contextos de interface do usuário e seus valores GUID.
Para autoload o VSPackage
Definir um ponto de interrupção na Initialize método.
Construir o VSPackage e iniciá-lo a partir do depurador pressionando F5.
Carregar uma solução ou criá-la.
O VSPackage carrega e pára no ponto de interrupção.