Bonsoir
J'aimerais changer le programme d'ouverture par default d'un fichier, par exemple un fichier qui s'ouvre avec Notepad, je souhaiterais qu'il s'ouvre avec Word.
Vers quelle API je dois chercher.
Version imprimable
Bonsoir
J'aimerais changer le programme d'ouverture par default d'un fichier, par exemple un fichier qui s'ouvre avec Notepad, je souhaiterais qu'il s'ouvre avec Word.
Vers quelle API je dois chercher.
Salut, je ne connais pas d'autre moyen que d'utiliser TRegistry avec la clef HKEY_CLASSES_ROOT.
Merci pour ta reponse Crayon
Je l'avais vu mais je n'aime pas trop toucher la base de registre, je sais qu'il y a une boite dialogue qui permet de le faire, c'est pour cela que je pense qu'il y a une API qui enregistre les modifications dans la base de registre
Je ne pense pas qu'il y ait une API qui fasse ça. Tous les exemples que j'ai vu consistaient à écrire dans la base.
Le problème est que:
- ça peut changer d'un logiciel à l'autre.
- pour pouvoir écrire dans HKCR il faut des droits étendus
un shellexecute avec word qui prend le path du fichier en argument , çà doit etre faisable
Verbs and File Associations : Registering Verbs and Other File Association Information
How to Include an Application in the Open With Dialog Box
Beaucoup de Registry, comme toi, je n'aime pas trop, je préfère une API qui encapsule cela proprement !