
В настоящее время у меня возникла проблема с добавлением глагола контекстного меню правой кнопки мыши, когда пользователь щелкает правой кнопкой мыши по файлу ".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
Работает так же, как и всегда:
Перейдите
HKEY_CLASSES_ROOT\.dwg
и обратите внимание на(По умолчанию)значение, которое будет ProgID (что-то вродеdwgфайлнапример).Ниже
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\""