Vous devez comprendre comment fonctionne "l'epingle" de vista et comment fonctionne les applications intégrées à Liberkey.
Les applications intégrées dans Liberkey sont lancées via un "lanceur" (*LKL.exe). Une fois les opérations propres à Liberkey effectuées (lancement du portabilizer avec règles de portabilisation, contexte de lancement, etc), il lance le vrai exe de l'application dans un contexte spécifique, passe la main au portabilizer puis se ferme. L'exe de l'application que vous voyez apparaitre à l'écran est dont un exe différent lancé dans un contexte spécifique.
l’épingle de Vista/Seven utilise les propriétés du processus actuellement affiché/lancé pour placer de lui-même un raccourcis dans la barre de tâche et comme l'exe actuellement lancé n'est pas le lanceur, tout le processus supposé s'effectuer avant de lancer l'application n'est pas présent, ainsi c'est comme s'il lançait l'application en dehors de la Liberkey. Bref, on ne retrouve pas le même contexte que dans une liberkey.
Apparemment, une solution propre au système d'épingle se situe ici:
http://www.7tutorials.com/how-pin-speci ... ts-taskbarUn autre lien:
http://blog.crayon.no/blogs/janegil/arc ... shell.aspxIl faut faire les opérations similaire à celle de ce tutorial pour les applications Liberkey.
Mise à jour:En épinglant une application directement à partir du LKL.exe et non pas à partir de la barre de tâche, les épingles sont correctes et c'est le lanceur qui est exécuté systématiquement. Par contre, une fois lancé de cette manière, on se retrouve systématiquement avec deux "icônes" de l'application dans la barre de tâche. Je ne pense pas qu'il y ai de solution à ça.