C# を使用して Windows ジャンプ リストからいくつかの項目を消去する方法はありますか? (Windows 7 タスクバーのアプリケーション アイコンを右クリックすると、アプリケーションのジャンプ リストが表示されます。)
最近閉じたファイルを表すメニュー項目を消去したいのですが、他のメニュー項目は保持したいと思います。
たとえば、「最近閉じた」という見出しの下で、Google Chromes が最近閉じた Web サイトのアイテムをクリーンアップしたいと考えています。また、アプリケーション固有のメニュー項目を「タスク」という見出しの下に置いておきたいと思います。
すべてのメニュー情報は、ディレクトリ "%LOCALAPPDATA%\Microsoft\Windows\Recent\CustomDestinations\" 内のいくつかのバイナリ ファイルに保存されます。
これらのファイルを削除することは可能ですが、そうすると、最近使用したファイルのリストが削除されるだけでなく、アプリケーション固有のメニュー項目も削除されます。
C#コードを使用して、アプリケーションのジャンプリストで最近使用されたファイルを表すメニュー項目を見つけて消去する方法を探しています。あなたはなにか考えはありますか?
ご協力いただきありがとうございます!