Primo, j'espère être dans la bonne catégorie.
J'ai développé une extension shell permettant d'ajouter un item au menu contextuel qui s'affiche lorsque l'on fait un click-droit sur un fichier. Cette extension lance l'éditeur SciTE sur les fichiers sélectionnés.
Cela marche bien mais j'ai un problème sous Windows XP... En effet une fois mon extension installée, le raccourci "Lire Tout" qui apparait dans le menu des répertoires de type vidéos ou audio ne déclenche plus la lecture de ces fichiers avec Windows Media Player mais ouvre les fichiers dans l'éditeur de texte !
J'ai cherché un peu sur le net, mais je n'ai pas trouvé d'informations sur ce raccourci. A vrai dire, je ne comprend pas comment ce phénomène peut se produire. J'ai vérifié et les GUIDs que j'utilise ne sont pas déjà utilisés par WindowsXP (ce qui était la seule explication que je voyais).
Pour information, je vous file le contenu de mon script RGS (qui indique ce qui est créé dans le registre à l'installation de l'extension) :
HKCR
{
NoRemove *
{
NoRemove shellex
{
NoRemove ContextMenuHandlers
{
ForceRemove EditWithSciTE = s '{EFB113AE-CC53-494C-98E9-54588B62D663}'
}
}
}
NoRemove CLSID
{
ForceRemove {EFB113AE-CC53-494C-98E9-54588B62D663} = s 'EditWithSciTEContextMenu'
{
ForceRemove 'Programmable'
InprocServer32 = s '%MODULE%'
{
val ThreadingModel = s 'Apartment'
}
'TypeLib' = s '{47EA397A-0661-4CD9-A7AF-8177458E86B2}'
ForceRemove SciTEPath = s 'C:\Program Files\SciTE\SciTE.exe'
}
}
} |
---------------
each day I don't die is cheating