C#:从跳转列表中清除最近使用的文件

时间:2010-11-24 12:06:42

标签: c# windows-7 jump-list

有没有办法使用C#清除Windows Jump-List中的某些项目? (当您在Windows 7任务栏中的应用程序图标上单击右键时,将显示应用程序跳转列表。)

我想清理代表最近关闭的文件的菜单项,但我想保留其他菜单项。

例如,我想在标题为“最近关闭”的情况下清理最近关闭的Google Chromes项目。我还想将特定于应用程序的菜单项保留在标题“任务”下。

所有菜单信息都存储在“%LOCALAPPDATA%\ Microsoft \ Windows \ Recent \ CustomDestinations \”目录中的某些二进制文件中。

可以删除这些文件,但如果我这样做,我不仅会删除最近使用的文件列表,而且还会删除特定于应用程序的菜单项。

我正在寻找一种方法来查找和清理表示使用C#代码的任何应用程序Jump-List中最近使用的文件的菜单项。你有什么想法吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

也许可以使用Windows API Code Pack for C#?

http://code.msdn.microsoft.com/WindowsAPICodePack