바로가기 파일을 제외한 모든 파일에 대한 Windows 컨텍스트 메뉴

바로가기 파일을 제외한 모든 파일에 대한 Windows 컨텍스트 메뉴

나는 이 가이드를 따랐다 @http://www.howtogeek.com/107965/how-to-add-any-application-shortcut-to-windows-explorers-context-menu/내 레지스트리에 상황에 맞는 메뉴를 만듭니다.

바로가기(lnk 확장자를 가진 파일)를 제외한 모든 파일 형식에 대한 메뉴를 포함할 수 있는지 알고 싶습니다.

현재 모든 파일 형식 방법(HKEY_CLASSES_ROOT*\shell)을 사용하고 있지만 바로가기(.lnk 파일)에도 나타납니다.

조언해주세요.

답변1

한 가지 가능한 해결책은 에 동일한 키 이름을 가진 항목을 생성하여 lnk 파일의 메뉴를 덮어쓰는 것입니다 HKEY_CLASSES_ROOT\lnkfile\shell. 예를 들어 모든 파일 형식 메뉴가 다음과 같은 경우

[HKEY_CLASSES_ROOT\*\shell\DateTimeTool]
@="DateTime Tool"

그러면 새로운 값은

[HKEY_CLASSES_ROOT\lnkfile\shell\DateTimeTool]
@="DateTime Tool (for shortcut)"

항목을 삭제하지는 않지만 참조 파일 대신 바로가기 경로를 제공합니다.

답변2

설정한 프로그램은 .lnk 파일 자체가 아닌 해당 .lnk 바로 가기의 대상을 여는 것입니다. 맞습니까? 그렇다면 그래야 합니다. 바로가기를 열 때 마치 대상 파일 자체인 것처럼 처리될 것으로 예상해야 합니다.

특정 파일 확장자를 제외하는 경우 와일드카드 * 키를 통해 모든 파일 형식에 대해 설정하는 경우 불가능합니다.

나는 수년 동안 텍스트 편집기를 사용하여 이와 동일한 레지스트리 해킹을 설정했습니다. "개방형" 일관성을 갖는 것이 좋습니다.

그런데 아이콘을 지정할 수 있습니다. "다음으로 열기" 키 안에 "Icon"이라는 새 문자열을 만들고 이를 프로그램이나 아이콘 경로로 설정하세요.

관련 정보