C# 如何引导VSIX VS2015扩展
我的分机只有在我点击按钮时才会被调用。仅调用ctorC# 如何引导VSIX VS2015扩展,c#,visual-studio-2015,vsix,C#,Visual Studio 2015,Vsix,我的分机只有在我点击按钮时才会被调用。仅调用ctorCommandHandlerPackage,并注册CommandMenu项 但是我想DefaultDisable按钮,只有在打开正确的解决方案时才启用它们。为此,我需要从IVsSolutionEvents注册一些事件,但我不能从一开始就注册,因为只有在与扩展交互时,扩展才会初始化 因此,我的问题是,对于这种情况是否有类似于引导的功能?您可以将ProvideAutoLoad属性添加到您的包类中,如下所示: [ProvideAutoLoad(UIC
CommandHandlerPackage
,并注册CommandMenu
项
但是我想DefaultDisable
按钮,只有在打开正确的解决方案时才启用它们。为此,我需要从IVsSolutionEvents
注册一些事件,但我不能从一开始就注册,因为只有在与扩展交互时,扩展才会初始化
因此,我的问题是,对于这种情况是否有类似于引导的功能?您可以将
ProvideAutoLoad
属性添加到您的包类中,如下所示:
[ProvideAutoLoad(UIContextGuids80.SolutionExists)]
public sealed class VSPackage : Package
{
...
}
当文件或项目打开时,这将自动运行包类的Initialize
方法