Пользовательский контекстный глагол правой кнопки мыши / contextMenuHandler в реестре Windows 8 больше не работает для файла AutoCAD .dwg

Пользовательский контекстный глагол правой кнопки мыши / contextMenuHandler в реестре Windows 8 больше не работает для файла AutoCAD .dwg

В настоящее время у меня возникла проблема с добавлением глагола контекстного меню правой кнопки мыши, когда пользователь щелкает правой кнопкой мыши по файлу ".dwg" в Windows 8. Я не провожу много времени в реестре и уверен, что есть что-то незначительное, что я мог упустить из виду. Мне удалось добавить это действие в файл чертежа AutoCAD в предыдущих ОС Windows и версиях AutoCAD до Windows 8-8.1. Я установил несколько версий AutoCAD на Windows 8 и не смог создать действие для ".dwg". Однако я могу добавить этот глагол в файлы Excel и CSV в Windows 8.

Наш стандартный подход заключался в использовании shellex/ContextMenuHandlers/GUID программы, которую я пытаюсь запустить по щелчку правой кнопкой мыши.

HKEY_CLASSES_ROOT\AutoCAD.Drawing.20\shellex\ContextMenuHandlers\{1e25bcd5-f299-496a-911d-51fb901f7f40}

Я попытался вручную отредактировать раздел реестра для файлов «.dwg» с помощью структуры shell/verb/command, но не добился успеха с «.dwg» в Windows 8. Я могу использовать запись shell/verb/command для файлов «.xls» и «.csv» в Windows 8, и это работает.

Я ищу толчок в правильном направлении, что могло измениться, чтобы это не работало. Я прочитал все, что смог найти об изменениях в реестре для Windows 8. Я также размещаю это на форумах AutoCAD для получения помощи. Любая помощь будет высоко оценена.

решение1

Работает так же, как и всегда:

  1. Перейдите HKEY_CLASSES_ROOT\.dwgи обратите внимание на(По умолчанию)значение, которое будет ProgID (что-то вродеdwgфайлнапример).

  2. Ниже HKEY_CLASSES_ROOT\ProgIDсоздайте соответствующие подключи и значения:

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\dwgfile\shell\opendwg]
    @="Open with My Program"
    
    [HKEY_CLASSES_ROOT\dwgfile\shell\opendwg\command]
    @="\"C:\\Program Files\\My Program\\MyProgram.exe\" \"%1\""
    

Связанный контент