win7pro64의 특정 확장에 대한 사용자 정의 오른쪽 클릭 메뉴를 추가하면 작동하지 않습니다.

win7pro64의 특정 확장에 대한 사용자 정의 오른쪽 클릭 메뉴를 추가하면 작동하지 않습니다.

".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"

관련 정보