2010-12-13 32 views
12

Est-ce que quelqu'un sait comment lire les fichiers créés par Microsoft pour JumpLists?Decrypt/Read/Modify ".automaticDestinations-ms" et/ou ".customDestinations-ms"

Je veux effacer de JumpList tout l'historique/le plus visité/récemment fermé, SANS effacer les tâches.

J'ai essayé d'utiliser l'APPID de win7api, et par exemple, le jumplist de google chrome. Mais avec la méthode "ClearAllUserTasks", il efface TOUT du jumplist, même les "Tâches". La même chose est avec la suppression du fichier.

N'est-il pas possible de connaître le format des fichiers * destinations-ms, donc je peux les modifier moi-même? Fondamentalement, voulant effacer juste l'histoire/le plus visité, mais n'a pas pu trouver quoi que ce soit dans Windows 7 Api (ni C++ ou .NET).

Répondre

6

Le fichier est un fichier Structured Storage.

+0

Merci. J'y jetterais un œil! – Timotei

+0

Après quelques expérimentations, je me suis rendu compte que les '.automaticDestinations-ms' sont des fichiers de stockage structurés comme le dit la réponse. Cependant, '.customDestinations-ms' ne le sont pas. Heureusement, j'ai remarqué que pour ce que je fais (créer des broches personnalisées dans Windows Explorer), la custom est ce dont j'ai besoin. –

6

Le projet OpenMCDF est capable de lire et d'éditer de base et vous pouvez facilement créer un outil spécifique avec la bibliothèque.