Il n'y a aucun moyen programmatique de gérer les éléments épinglés dans le menu Démarrer ou la barre des tâches. Le problème avec l'autorisation de modifier les éléments épinglés est que vous pouvez essayer de le faire; et c'est faux.
Le problème est que des personnes qui ne sont pas des utilisateurs peuvent décider d'ajouter des éléments à:
- le bureau
- la liste des éléments rapides du menu Démarrer
- le menu de lancement rapide
- le menu des favoris
- la liste épinglée du menu Démarrer
- la liste des épingles de la barre des tâches
Soudain, ces zones deviennent un dépotoir pour chaque morceau d'ordure que quelqu'un pensait trop cool.
Ces domaines sont destinés à réservées utilisateurs . Pas les installateurs. Pas.
C'est pourquoi il n'y a aucun moyen pour personne, sauf l' utilisateur , d'épingler des éléments dans le menu Démarrer ou la barre des tâches. S'ils vous le permettent: vous pourriez essayer de le faire. Microosoft a appris sa leçon.
Les applications encore tentent de bourrer leurs ordures sur le bureau, et l'utilisateur Quick Launch - même quand il n'y a plus est un lancement rapide. Même Git, l'actuel chéri, le fait:

On ne peut pas faire confiance aux développeurs pour faire ce qui est bien.
Pour citer Raymond Chen:
Pourquoi n'y a-t-il pas d'accès par programmation à la liste des broches du menu Démarrer?
Nous avons appris notre leçon à la dure.
Dans Windows 95, nous avons accordé un accès par programme à la liste "Fast items" du menu Démarrer - les éléments qui apparaissent en haut du menu Démarrer au-dessus de la liste des programmes. Cette zone était destinée à l'utilisateur à personnaliser avec ses liens préférés, mais les programmes ont rapidement vu l'opportunité et se sont lancés dans chaque opportunité.
Dans IE, nous avons donné un accès programmatique au menu Favoris, et encore une fois, les programmes s'y sont spammés.
Dans Windows XP, nous n'avons intentionnellement pas accordé un accès programmatique à la liste en gras des éléments en haut du menu Démarrer (la "liste des broches"). La liste des broches est pour les utilisateurs de mettre leurs icônes préférées. Ce n'est pas le lieu pour un programme de décider unilatéralement: "Je suis tellement cool. Je suis votre icône préférée. Je le sais. Alors je vais me mettre là parce que, eh bien, je suis tellement cool."
Parce que nous savions que dès que nous laisserions les gens jouer avec la liste des broches, tout le monde s'y installerait et cela deviendrait vide de sens (et ennuyeux).
Ensuite, Microsoft doit trouver un moyen d'empêcher les programmes de s'ajouter des raccourcis au bureau.
Bonus Chatter
Recherche de mon ancien dossier de lancement rapide dans Windows 7:
C:\Users\ian\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
Montre que Foxit Reader pensait qu'il devait simplement s'y ajouter. De même que
Si vous êtes l'auteur d'un de ces programmes, vous êtes un idiot. Arrêtez de mettre vos icônes dans le lancement rapide. Arrêtez de mettre vos icônes sur le bureau. Arrêtez de mettre votre icône sur le bureau Tous les utilisateurs . Et je vois que Chrome a de nos jours trouvé un moyen de contourner les règles de Windows, et s'épingle à ma barre des tâches lors de l'installation initiale. Les programmes appartiennent au menu Démarrer, et nulle part ailleurs.
Le dossier de lancement rapide existe toujours, mais maintenant c'est simplement un leurre pour les applications malfaisantes dans lesquelles jeter leurs ordures.
Le dossier Desktop devrait suivre le même chemin.