Изменить ассоциации 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 является заполнителем открытого файла, а обратная косая черта указывает Командной строке вводить двойную кавычку как символ.

Другие вопросы по тегам