응용 프로그램을 설치할 때 사용자 지정 URL 처리기를 등록 할 수 있습니다. 자세한 내용은 MSDN을 참조하십시오.
다음 페이지에서 관련 발췌입니다
는 특정 URI 체계를 처리 HKEY_CLASSES_ROOT
에 해당 하위 키와 값과 함께, 새로운 키를 추가 할 수있는 응용 프로그램을 등록하려면. 루트 키는 추가되는 URI 스킴과 일치해야합니다. 다음과 같은 예를 들어, HKEY_CLASSES_ROOT
에 alert
키를 추가, alert:
방식을 추가 :
HKEY_CLASSES_ROOT
alert
URL Protocol = ""
를이 새 키 아래에 URL Protocol
문자열 값이 키는 사용자 정의 플러그 프로토콜 핸들러를 선언을 나타냅니다. 이 키가 없으면 핸들러 응용 프로그램이 실행되지 않습니다. 값은 빈 문자열이어야합니다.
키도 DefaultIcon
및 shell
에 대해 추가해야합니다. 키의 Default
문자열 값은이 새 URI 스킴의 아이콘으로 사용할 파일 이름이어야합니다. 문자열의 형식은 이고 최대 길이는 MAX_PATH
입니다. shell
키 아래에있는 첫 번째 키의 이름은 동작 동사 (예 : open
) 여야합니다. 이 키 아래에서 command
키 또는 DDEEXEC
키는 핸들러를 호출해야하는 방법을 나타냅니다. command
및 DDEEXEC
키 아래의 값은 새 프로토콜을 처리하는 응용 프로그램을 시작하는 방법을 설명합니다.
마지막으로 Default
문자열 값은 새 URI 스키마의 표시 이름을 포함해야합니다. 다음 예제에서는 경고 체계를 처리하기 위해이 경우 alert.exe
응용 프로그램을 등록하는 방법을 보여줍니다.
HKEY_CLASSES_ROOT
alert
(Default) = "URL:Alert Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "alert.exe,1"
shell
open
command
(Default) = "C:\Program Files\Alert\alert.exe" "%1"
사용자가 사용자 정의 URI 방식을 포함하는 링크를 클릭
는 Windows Internet Explorer의는 URI 방식에 등록 된 플러그 프로토콜 핸들러를 시작합니다. 레지스트리에 지정된 명령에
%1
매개 변수가 포함되어 있으면 Internet Explorer는 등록 된 플러그 형 프로토콜 처리기 응용 프로그램에 URI를 전달합니다.
그래서, 당신이 키를 추가 할 것입니다 귀하의 경우 :
HKEY_CLASSES_ROOT
SPing
(Default) = "URL:SPing Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "SuperPing.exe,1"
shell
open
command
(Default) = "C:\SuperPing.exe" /url "%1"
그런 다음 당신은 전체 URL로 채워 것 "/ URL"명령 줄 인수를 위해 응용 프로그램을 수정하는 것 응용 프로그램을 시작하는 데 사용됩니다 (따라서 URL 다음 부분이 자동으로 분할되지 않습니다).
구문은 당신에게 달려 있지만, SPing:8.8.4.4
처럼 간단합니다 (://
필요 없음).
URI 스키마에 응용 프로그램 등록 http://msdn.microsoft.com/en-us/library/ie/aa767914(v=vs.85).aspx – Tsukasa