J'ai créé un programme que j'ajoute aux clés suivantes :
Pour les administrateurs je l'ajoute à la classe HKEY_CLASSES_ROOT
Pour l'ajouter à tout les fichiers je fais :
- HKEY_CLASSES_ROOT\*\shell\Ouvrir avec Mon programme\command
Pour l'ajouter à tout les dossiers je fais :
- HKEY_CLASSES_ROOT\Directory\shell\Ouvrir avec Mon programme\command
Pour un utilisateur qui n'est pas admin et qui a droit d'editer la base je l'ajoute à cet emplacement :
Pour l'ajouter à tout les fichiers je fais :
- HKEY_CURRENT_USER\Software\Classes\*\Shell\Ouvrir avec Mon programme\command
Pour l'ajouter à tout les dossiers je fais :
- HKEY_CURRENT_USER\Software\Classes\Folder\Shell\Ouvrir avec Mon programme\command
Tout fonctionne le programme apparait au menu contextuel de windows comme je veux avec les fichiers connus par windows ou plutôt qui sont associé pour s'ouvrir avec des applications mais j'ai un probleme avec les autres :
Le problème est que : directe mon programme se lance automatiquement quand je double clique un fichier d'extension inconnu ! Normalement quand on double clique (bouton gauche de la souris) sur un fichier non associé à une application ou d'extension inconnu, on a windows qui affiche la liste des programme pour décider on veut l'ouvrir avec quoi et l'associer à une application... mais après avoir ajouter mon programme à ces clés, mon programme se lance automatiquement ,pourquoi ? et comment régler ce problème ?
J'attend votre aide svp
Partager