Visual Studio - EnvDTE.DTE.Solution.Open 不会将 solution/project 添加到最近列表

Visual Studio - EnvDTE.DTE.Solution.Open does not add solution/project to recent list

在使用 EnvDTE.DTE.Solution.Open 以编程方式打开解决方案后,VS 中的文件 -> 最近的项目和解决方案或 "Recent" 下的 StartPage 没有条目。

是否可以通过编程方式将打开的解决方案添加到最近的列表中?

Jason Malinowski gave the right answer in this post open solution & add to MRU.

使用(IVsSolution)ServiceProvider.GlobalProvider.GetService(typeof(SVsSolution))获取服务并使用OpenSolutionFile