如何:自动上载 VSPackage

,在特定用户界面 (UI)上下文存在时, Vspackage 可以设置为自动上载。 例如, VSPackage 可以设置加载,每当解决方案存在。 托管包框架 (MPF)提供 ProvideAutoLoadAttribute 属性设置此上下文。

设置 UI 上下文设置为 auto 上载 VSPackage

  • 添加 ProvideAutoLoad 属性设置为 VSPackage 属性:

    <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
    

    备注

    必须通过 UICONTEXT_SolutionExists 的 GUID 值。 ProvideAutoLoad 而不是其符号名。为用户界面上下文及其 GUID 值的列表参见 VSConstants 的枚举的字段。

若要自动上载 VSPackage

  1. Initialize 方法中的断点。

  2. 生成 VSPackage 然后按 F5 启动并从调试器。

  3. 加载一个解决方案或创建一个。

    VSPackage 加载和在断点处停止。

请参见

概念

加载 Vspackage

其他资源

Vspackage