Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have 8 versions of a particular piece of software installed (versions 5.1.0 through 5.1.7). I need all versions installed so I can occasionally test using the older versions. They're all in separate directories, but the executable is named the same in each of them.

Windows 7 is convinced that I want to use version 5.1.6 to open .proj files. I'd like to change this so it uses version 5.1.7. I tried all possible ways according to this question: Remove default "open with" setting.

But it won't "stick". I can change the default program to something entirely different, like a text editor, and that works as expected, but not to another version of the same executable name.

I hit "Browse" on the "Open with" dialog, go into the 5.1.7 folder, pick the executable, and then hit OK. Back in the "Open with" dialog though, it still has the same Recommended Program highlighted, instead of the one I just picked.

share|improve this question

1 Answer 1

up vote 1 down vote accepted

I changed the pathname in the registry for these keys:

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

And that took care of my problem.

share|improve this answer
    
In the case of file associations previously saved by Windows Explorer, the registry key will be something like HKEY_CLASSES_ROOT\<the file extension>_auto_file\shell\open\command. Also, the registry change didn't work straight away, but after I went to "open with" one more time the new choice showed up and everything started working. –  rakslice Aug 1 '11 at 3:52

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.