共用方式為


How to: 自動載入套件 VSPackage

以特定的使用者介面 (UI) 內容存在時,可以設定 VSPackages 來自動載入套件。 比方說,您可以設定 VSPackage 載入時的解決方案。 受管理的封裝架構 (MPF) 提供ProvideAutoLoadAttribute屬性來設定此內容。

若要將 UI 內容設定為自動載入套件 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
    
    注意事項注意事項

    您必須傳入的 GUID 值UICONTEXT_SolutionExists到ProvideAutoLoad而非其符號的名稱。列舉的欄位,請參閱VSConstants的 UI 內容和它們的 GUID 值的清單。

若要自動載入套件 VSPackage

  1. 將中斷點設定Initialize方法。

  2. 建置 VSPackage,開啟或關閉偵錯工具中按下 f5 鍵。

  3. 載入的方案,或建立一個。

    VSPackage 會載入,並在中斷點上停止。

請參閱

概念

正在載入 VSPackages

其他資源

VSPackages