Tengo instaladas varias versiones diferentes de un programa 3D (Maya), pero Windows no me deja elegir cuál quiero usar para abrir archivos .mb y .ma. Siempre se abre con la versión más antigua que tengo, que no quiero. He instalado Maya 2017, 2018 y 2019.
Haga clic derecho> Abrir con> Elija otra aplicación> Busque otra aplicación en esta PC y luego, al elegir el .exe en el directorio bin de Maya 2019, aún se abre el archivo con Maya 2017. ¿Por qué?
Usando esto en el símbolo del sistema como administrador: REG ADD "HKCR.mb\shell\Maya2019\command" /VE /D "\"C:\Program Files\Autodesk\Maya2019\bin\maya.exe\" \"% 1\""
Mi nuevo menú contextual, si presiono 'Elegir otra aplicación', se ve así: Menú de contexto.
La primera entrada 'Maya' es la versión Maya 2017 y no sé de dónde viene 'C:\Program Files\Autodesk\Maya2018\bin\maya.exe" "%1".
El caso es que mi menú contextual, cuando simplemente presiono el botón derecho en el archivo, se ve así: Menú de contexto. No tiene ninguna opción Maya.
Respuesta1
En lugar de alterar el menú contextual Abrir con de Windows, sugeriría agregar un menú contextual propio solo para las extensiones .ma y .mb. Ejecute el siguiente comando en el símbolo del sistema como administrador:
REG ADD "HKCR\.ma\shell\Maya2019\command" /VE /D "\"C:\Program Files\Autodesk\Maya2019\bin\maya.exe\" \"%1\""
Haga clic derecho en .ma
el archivo, habrá una entrada Maya2019, haga clic en ella. Utilice comillas dobles si esa ruta contiene espacios. Repita el mismo comando para otras versiones y también para otras extensiones. El menú contextual aparece solo para las extensiones especificadas.
Nota: %1
es el marcador de posición del archivo abierto y la barra invertida sirve para indicarle al símbolo del sistema que utilice las comillas dobles como un carácter.