When you open a CAD file (DWG, RVT, RFA, etc.) using the context menu, Windows offers multiple applications with the same name - e.g. different types of AutoCAD, different versions of Revit you have installed, etc. How to choose the right program version you want to run?
If you want to assign a fixed version of the launched application for the given file type (e.g. for RFA - Revit Family), assign the proper program in the Registry key - e.g.:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Revit.Family\shell\open\command
If you need to dynamically choose which version to run, rename the listed applications to more descriptive names. E.g. change the menu list:
To a better:
You can make it by adding the version number or other identification by changing the Registry key:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
E.g. for the above illustrated modification:
Similarly you will also update the following dialog type:
You can use this method also to assign office applications and file types, pictures, videos and other document types.