Comment modifier le paramètre «Ouvrir avec» d'un fichier en une autre instance du programme portant le même nom?

1

J'ai 8 versions d'un logiciel particulier installé (versions 5.1.0 à 5.1.7). J'ai besoin de toutes les versions installées pour pouvoir tester occasionnellement les anciennes versions. Ils sont tous dans des répertoires distincts, mais le fichier exécutable porte le même nom dans chacun d’eux.

Windows 7 est convaincu que je souhaite utiliser la version 5.1.6 pour ouvrir les fichiers .proj. Je voudrais changer cela pour qu'il utilise la version 5.1.7. J'ai essayé tous les moyens possibles en fonction de cette question: Supprimer le paramètre "ouvrir avec" par défaut

Mais ça ne "collera" pas. Je peux changer le programme par défaut pour quelque chose de complètement différent, comme un éditeur de texte, et cela fonctionne comme prévu, mais pas pour une autre version du même nom de fichier exécutable.

Je clique sur "Parcourir" dans la boîte de dialogue "Ouvrir avec", entre dans le dossier 5.1.7, choisis le fichier exécutable, puis clique sur OK. De retour dans la boîte de dialogue "Ouvrir avec" cependant, il a toujours le même programme recommandé mis en surbrillance, au lieu de celui que je viens de choisir.

Dan
la source

Réponses:

1

J'ai changé le chemin d'accès dans le registre pour ces clés:

  • HKEY_CLASSES_ROOT \ Applications \ emergent.exe \ shell \ open \ command
  • HKEY_CLASSES_ROOT \ proj_auto_file \ shell \ open \ command

Et cela a pris soin de mon problème.

Dan
la source
Dans le cas d'associations de fichiers précédemment enregistrées par l'Explorateur Windows, la clé de registre sera quelque chose comme HKEY_CLASSES_ROOT \ & lt; extension de fichier & gt; _auto_file \ shell \ open \ command. De plus, le changement de registre n'a pas fonctionné tout de suite, mais après je suis allé "ouvrir avec" une fois de plus, le nouveau choix est apparu et tout a commencé à fonctionner.
rakslice