我正在尝试创建一个关闭最近使用的文档的视觉工作室扩展。为了实现这一目标,我需要能够跟踪最后使用文档的时间。我这样做的方式是在软件包中注册RDT表侦听器(AdviserunningDoctableEvents(::初始化方法。但是,只有在我第一次运行"清理"命令时才能执行。
有没有办法为RDT表注册一个将要从VS启动接收事件的侦听器?请记住,我需要访问VS服务,此类代码的适当位置在哪里?
可以将软件包设置为在特定用户界面上下文中自动加载,例如,当解决方案打开时。
provideautoloadattribute属性设置了此上下文。
....
[ProvideAutoLoad(UIContextGuids80.SolutionExists)] // choose when you want it to be loaded
...
public class MyAutoloadedPackage : Package
{
...
}