有没有办法使用 C# 清除 Windows Jump-List 中的某些项目?(当您在 Windows 7 任务栏中的应用程序图标上单击鼠标右键时,会出现一个应用程序跳转列表。)
我想清理代表最近关闭的文件的菜单项,但我想保留其他菜单项。
例如,我想清理标题为“最近关闭”下的谷歌浏览器最近关闭的网站的项目。我还想将应用程序特定的菜单项保留在标题“任务”下。
所有菜单信息都存储在目录“%LOCALAPPDATA%\Microsoft\Windows\Recent\CustomDestinations\”中的一些二进制文件中。
可以删除这些文件,但如果这样做,我不仅会删除最近使用的文件列表,还会删除应用程序特定的菜单项。
我正在寻找一种方法来使用 C# 代码查找和清理表示任何应用程序 Jump-List 的最近使用的文件的菜单项。你有什么想法?
谢谢你的帮助!