".prt" 파일에 대한 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴를 개발하는 데 약간의 문제가 있습니다. 권장 사항에 따라 모든 작업을 수행했는데 메뉴가 표시되지 않는 매우 이상한 결과를 얻었습니다. 다른 파일 확장자를 처리하면 모든 것이 잘 진행되고 메뉴가 표시되지만 해당 메뉴가 *.prt
작동하지 않습니다. *.prt 파일의 구체적인 내용은 무엇입니까? reg 파일이 있습니다:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file]
@=""
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell]
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\Convertto]
@="Convert to"
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\Convertto\command]
@=...
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\open]
[HKEY_CURRENT_USER\Software\Classes\prt_auto_file\shell\open\command]
@=...
답변1
현재 사용자에게만 국한된 HKEY_CLASSES_ROOT
사용보다는 전역적으로 사용해야 합니다 . 그리고 정의된 핸들러에 확장 기능을 HKEY_CURRENT_USER
포함하는 것을 잊은 것 같습니다 ..prt
[HKEY_CLASSES_ROOT\.prt]
@="prt_auto_file"
다음과 같은 새로운 코드를 사용해 보세요.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.prt]
@="prt_auto_file"
[HKEY_CLASSES_ROOT\prt_auto_file]
@=""
[HKEY_CLASSES_ROOT\prt_auto_file\shell]
@="open"
[HKEY_CLASSES_ROOT\prt_auto_file\shell\Convertto]
[HKEY_CLASSES_ROOT\prt_auto_file\shell\Convertto\command]
@="address\\to\\convertor\\application.exe"
[HKEY_CLASSES_ROOT\prt_auto_file\shell\open]
[HKEY_CLASSES_ROOT\prt_auto_file\shell\open\command]
@="address\\to\\default\\application.exe"