Si j'exécute l'utilitaire en ligne de commande `assoc` pour une extension, il affiche le type/la description du fichier pour l'extension que j'ai définie dans le registre. Mais si je vais dans *Panneau de configuration -> Programmes par défaut - Définir les associations*, je vois une description différente et un programme par défaut différent.
Avant, il suffisait de définir les deux clés :
- `HKCR\.ext` (par défaut) = *Identifiant*
- *Identifiant* (par défaut) = "Description du fichier"
- \DefaultIcon (par défaut) = *Une icône*
- \Shell\Open\Command (par défaut) = *Un éditeur*
Mais maintenant il semble qu'il y a une substitution ailleurs, ce qui est
Où sont stockées les associations de programmes par défaut dans le registre ?
Re: Où sont stockées les associations de programmes par défaut dans le registre ?
Cela devrait se trouver dans :
`HKEY_LOCAL_MACHINE\SOFTWARE\Classes` et `HKCU\SOFTWARE\Classes`
Et je ne pense pas que cela ait changé récemment.
La priorité est pour l'utilisateur actuel, puis la machine locale (alias je crois de classes root).
Explorer utilise un ensemble différent de clés de registre qui se trouvent dans :
`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\`
`HKEY_LOCAL_MACHINE\SOFTWARE\Classes` et `HKCU\SOFTWARE\Classes`
Et je ne pense pas que cela ait changé récemment.
La priorité est pour l'utilisateur actuel, puis la machine locale (alias je crois de classes root).
Explorer utilise un ensemble différent de clés de registre qui se trouvent dans :
`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\`