모든 파일의 상황에 맞는 메뉴에 프로그램을 추가하려면 어떻게해야합니까?


17

Notepad ++가 모든 파일의 상황에 맞는 메뉴에 "Notepad ++로 편집"을 추가하는 방식 또는 대부분의 바이러스 백신 제품이 전역 "이 파일 스캔"옵션을 추가하는 방법과 유사하게 모든 파일의 상황에 맞는 메뉴에 특정 프로그램을 추가하고 싶습니다 유형.

DOSBox 덕분에 수동으로 파일 연결을 만들고 특정 파일 형식에 대한 상황에 맞는 메뉴 옵션을 만드는 데 약간 익숙합니다.

http://www.dosbox.com/wiki/Associating_the_Configuration_File_in_Windows

그러나, 나는 상황에 맞는 메뉴로 추가 할 하나 개의 프로그램이있어 세계 가 거의 모든 확장자를 가진 파일을 사용할 수 있기 때문에입니다. 이를 위해 어떤 레지스트리 키를 수정해야합니까? 여기서 문제를 해결하지 않으려면 어떤 일반적인 함정을 피해야합니까?

오히려 수동으로 작업을 수행하므로 타사 도구를 사용하지 않고 시스템의 변경 사항에 대해 잘 알고 있습니다. 내가하고있는 OS는 Windows 7 x64이지만 동일한 방법을 XP로 다시 사용할 수 있다면 좋을 것입니다. 필요한 명령 구문을 직접 알아낼 수 있습니다. 어떤 키를 따라야하며 해당 키에서 올바르게 인식되도록 명령 및 레이블의 형식을 지정하는 방법 만 알아야합니다.

답변:


18

실행 파일로 수행하는 방법은 다음과 같습니다. 모든 프로그램으로 수행 할 수 있다고 가정합니다.

시작 메뉴 검색 또는 실행 상자를 통해 regedit.exe를 연 후 다음 키를 찾아보십시오.

HKEY_CLASSES_ROOT \ * \ shell

"shell"을 마우스 오른쪽 단추로 클릭하고 "열기 (프로그램 이름)"라는 새 키를 작성하도록 선택하십시오. 그 아래에 "command"라는 새 키를 만듭니다. 오른쪽 창에서 (기본값)을 두 번 클릭하고 다음을 입력하십시오.

"C : \ 프로그램이있는 폴더 경로 \ Program.exe" "% 1"

변경 사항이 즉시 적용됩니다. 파일을 마우스 오른쪽 버튼으로 클릭하면 다음 메뉴 항목이 표시됩니다.

.
스크린 샷 :

. 레지스트리 편집기 : 키 작성

.

레지스트리 편집기 : 완성 된 파일 명령

정보 출처 (정렬)

. [참고 : 기사-댓글 보고서 작성자의 방법은 Vista에서 작동합니다. 그리고 XP. -에드.]


왜 이것에 관한 HTG 기사를보고 놀라지 않습니까? 그것을 지적 해 주셔서 감사합니다. 내 질문의 다른 부분은 어떻습니까? 구문이나 이것을 깨뜨릴 수있는 다른 측면에서 피해야 할 일반적인 함정은 무엇입니까?
Iszi

당신은 내가 대답 할만큼 똑똑하다고 생각합니다. 감사합니다. 그것은 매우 간단하고 해협 정권 해킹입니다. 나는 어떤 문제도 미리 보지 않습니다.
Moab

프로그램 실행 파일이 system32 폴더에 있어야하는지 아닌지 다른 사람이 알고있을 수 있습니다. % 1 대신에 설치된 프로그램 exe의 파일 경로를 반영하도록 기본 데이터를 변경해야 할 수도 있습니다. C : \ Program Files \ My Program \ program.exe, 다른 사람이 여기에 들어와야합니다.
Moab

전체 경로를 지정하는 한 원하는 위치에있을 수 있다고 가정합니다 (작동하지 않는 경우 알려 드리겠습니다). 보너스 포인트 (및 질문에 추가) : 액션에 자체 아이콘을 지정하려면 어떻게해야합니까?
Iszi 2012

1
실제로, 경로는 사용자가 액세스 할 수있는 한 중요하지 않습니다.
iglvzx 2019

3

이 작은 프리웨어 프로그램으로 시도해 볼 수도 있습니다.

http://defaultprogramseditor.com/

.js 파일로 모든 혼란을 정리했습니다. 그 전에 기본 처리기 프로그램을 추가하는 여러 가지 방법을 시도했습니다. 추천.

소프트웨어 개발자 / 게시자에 대해서는 아무것도 없습니다. 행복한 새 사용자 일뿐입니다.

편집 : 오, 방금 이미 권장되는 것을 발견했습니다. Windows 7에서 확장 프로그램을 열도록 기본 프로그램을 변경할 수없는 이유는 무엇입니까?


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.