Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

If I install multiple versions of the same software (for example: 3ds Max) then I'm unable to change file associations from one version to another in Windows Vista and 7. It either doesn't display all versions of the software in the File Associations dialog, or if it does then when you pick the desired one it doesn't change the association - it keeps the old one.

Has anyone encountered this problem? Is there a solution for it?

share|improve this question

migrated from Jul 26 '11 at 14:07

This question came from our site for professional and enthusiast programmers.

Some applications and developers (cough *adobe*) tend to handle files in such a way that different versions of their applications really don't coexist well. You can install different versions, but more often than not, the only way to determine which program opens a file when the file is double-clicked is the program more recently installed.

When you install patches, this will often reset the tenuous preference settings (cough *microsoft office* cough).

With many of these programs, even if you go through the Open with... dialog and specify the correct executable in the correct version of the app, internal controls in the application will cause a different version than the one you've selected to open the program.

Best way to get around this? With office you can disable the auto-repair function. With other apps, IDK. But install the version you want to be "default" last, and make disable any auto-updating of OTHER (non-default) versions of the app so that they won't surreptitiously reconfigure themselves and your preferences get all messed up. Then if you want to open the file in a different version, open the version and use File-Open.

UPDATE adding potential workarounds in response to comment:

Writing a quick script that calls msiexec to run a repair on the particular office version you need to use as default may be a potential solution, depending on how you use the apps.

Such a script, running silently and depending on your system specs, may only take a couple minutes to complete. This may be workable if your needs are to use a particular version as default for more than a few hours at a time. Otherwise, the switch delay may not be worthwhile.

share|improve this answer
Thanks, that helps a lot. I though the problem was in Windows. Unfortunately I can not choose specific installation order, since I need to change associations once in a while. I think I'll just have to change something in my setup in order to avoid relying on associations altogether. – Paulius Liekis Jul 28 '11 at 9:57

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .