У меня установлено несколько разных версий 3D-программы (Maya), но Windows не позволяет мне выбрать, какую из них использовать для открытия файлов .mb и .ma. Она всегда открывается с самой старой версией, которая у меня есть, а мне это не нужно. Я установил Maya 2017, 2018 и 2019.
Щелкните правой кнопкой мыши > Открыть с помощью > Выбрать другое приложение > Найти другое приложение на этом ПК, а затем выберите .exe в каталоге bin Maya 2019, и файл все равно откроется в Maya 2017. Почему так происходит?
Используя это в командной строке от имени администратора: REG ADD "HKCR.mb\shell\Maya2019\command" /VE /D "\"C:\Program Files\Autodesk\Maya2019\bin\maya.exe\" \"%1\""
Мое новое контекстное меню, если я нажимаю «Выбрать другое приложение», выглядит так: контекстное меню.
Первая запись «Maya» относится к версии Maya 2017, и я не знаю, откуда взялось «C:\Program Files\Autodesk\Maya2018\bin\maya.exe» «%1».
Дело в том, что мое контекстное меню, когда я просто нажимаю правую кнопку мыши на файле, выглядит так: контекстное меню. В нем нет опции Maya.
решение1
Вместо того, чтобы возиться с контекстным меню Windows Open With, я бы предложил добавить собственное контекстное меню только для расширений .ma и .mb. Выполните следующую команду в командной строке от имени администратора:
REG ADD "HKCR\.ma\shell\Maya2019\command" /VE /D "\"C:\Program Files\Autodesk\Maya2019\bin\maya.exe\" \"%1\""
Щелкните правой кнопкой мыши по .ma
файлу, там будет запись Maya2019, щелкните по ней. Используйте двойные кавычки, если этот путь содержит пробел. Повторите ту же команду для других версий и других расширений. Контекстное меню появляется только для указанных расширений.
Примечание: — %1
это заполнитель открытого файла, а обратная косая черта указывает командной строке, что двойная кавычка должна рассматриваться как символ.