Изменить ассоциации Open With
У меня установлено несколько разных версий 3D-программы (Maya), но Windows не позволяет мне выбрать, какую из них я хочу использовать для открытия файлов.mb и.ma. Он всегда открывается самой старой версией, которую я не хочу. Я установил майя 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\""
Мое новое контекстное меню, если я нажимаю "Выбрать другое приложение", выглядит следующим образом: contextMenu.
Первая запись 'Maya' - это версия Maya 2017, и я не знаю, откуда взялся 'C:\Program Files\Autodesk\Maya2018\bin\maya.exe" "%1".
Дело в том, что мое контекстное меню, когда я просто нажимаю правую кнопку мыши на файле, выглядит так: contextMenu. У него нет никакой опции майя.
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
является заполнителем открытого файла, а обратная косая черта указывает Командной строке вводить двойную кавычку как символ.