Windows 8 레지스트리의 사용자 정의 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴 동사/contextMenuHandler가 더 이상 AutoCAD .dwg 파일에서 작동하지 않습니다.

Windows 8 레지스트리의 사용자 정의 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴 동사/contextMenuHandler가 더 이상 AutoCAD .dwg 파일에서 작동하지 않습니다.

현재 Windows 8에서 사용자가 ".dwg" 파일을 마우스 오른쪽 버튼으로 클릭할 때마다 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴 동사를 추가하는 데 문제가 있습니다. 저는 레지스트리에서 많은 시간을 소비하지 않으며 내가 간과하고 있을 수도 있는 작은 일. Windows 8-8.1까지 이전 Windows OS 및 AutoCAD 버전의 AutoCAD 도면 파일에 이 작업을 추가할 수 있었습니다. Windows 8에 여러 버전의 AutoCAD를 설치했는데 ".dwg"에 대한 액션을 생성할 수 없습니다. 하지만 Windows 8에서는 이 동사를 Excel 파일과 CSV에 추가할 수 있습니다.

우리의 표준 접근 방식은 오른쪽 클릭으로 시작하려는 프로그램의 shellex/ContextMenuHandlers/GUID를 사용하는 것이었습니다.

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

쉘/동사/명령 구조를 사용하여 ".dwg" 파일의 레지스트리 키를 수동으로 편집하려고 시도했지만 Windows 8의 ".dwg"에서는 성공하지 못했습니다. "에 대해 쉘/동사/명령 항목을 사용할 수 있습니다. .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\""
    

관련 정보