OVH Cloud OVH Cloud

HKEY_CLASSES_ROOT et exécution de .com

11 réponses
Avatar
HD
Bonjour,

L'exécution d'un fichier .com par double-click est lancé grâce à la
correspondance entre l'extension .com et le programme à utiliser pour cette
extension. Ces infos se trouvent dans la base de registre dans la sous clé
"HKEY_CLASSES_ROOT / .com" qui nous donne la donnée "comfile" puis la sous
clé "HKEY_CLASSES_ROOT / comfile". Mais sous cette dernière clé on trouve
dans "shell / open / command" la valeur "%1 %" sans avoir le nom du
programme qui permet le lancement des ".com" . Quel est ce programme qui
doit être implicite car non précisé?

Il y'a la même chose pour les "exefile"...

Merci d'avance pour votre aide.
--
@+
HD

1 réponse

1 2
Avatar
Christian ASTOR
HD a écrit:

Et par quelle commande explorer va-t-il passer le nom du fichier raccourci ?



ShellExecuteEx()

mais comment trouver le fichier destination du raccourci
du fichier .lnk ? Par quelle fonction et quelle dll peut on le faire ?



http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_int/shell_int_programming/shortcuts/shortcut.asp
1 2