我有一个在 VisStudio 2012 和 VisStudio 2013 中运行的插件。
它没有任何 UI;它监视并响应焦点事件。
当我将加载项转换为扩展包时(从 VS2013 SDK 提供的模板开始),当我有一个菜单项时,它按预期工作。
但是,在使用菜单命令之前,包似乎没有完全初始化。
当没有 UI 时,如何强制扩展包的完全初始化?
我有一个在 VisStudio 2012 和 VisStudio 2013 中运行的插件。
它没有任何 UI;它监视并响应焦点事件。
当我将加载项转换为扩展包时(从 VS2013 SDK 提供的模板开始),当我有一个菜单项时,它按预期工作。
但是,在使用菜单命令之前,包似乎没有完全初始化。
当没有 UI 时,如何强制扩展包的完全初始化?
因此,如果您确实需要在第一次加载时完成,那么正确的方法是将您的包注册为 AutoLoad 包,如此处记录。您注册了许多“上下文”,因此如果您总是需要它,您可以注册“解决方案存在”和“无解决方案”。