C에서 응용 프로그램과 파일 확장명 연결: 세부 가이드
C 응용 프로그램과 연결된 파일을 두 번 클릭하고 호출할 수 있도록 하려면 파일 이름이 매개변수로 전달된 응용 프로그램에서 레지스트리 항목을 생성하는 것은
레지스트리 항목 생성
MSDN 기사에 설명된 대로 두 가지 주요 단계가 포함됩니다.
이러한 단계를 보여주는 샘플 .reg 파일은 다음과 같습니다.
[HKEY_CURRENT_USER\Software\Classes\blergcorp.blergapp.v1\shell\open\command] @="c:\path\to\app.exe \""%1"\"" [HKEY_CURRENT_USER\Software\Classes\.blerg] @="blergcorp.blergapp.v1"
프로그래밍 방식 구현 C에서
C에서 SetValue 함수를 사용하면 프로그래밍 방식으로 레지스트리 키를 생성할 수 있습니다.
Registry::SetValue(@"HKEY_CURRENT_USER\Software\Classes\blergcorp.blergapp.v1\shell\open\command", null, @"c:\path\to\app.exe \"%1\"\""), Registry::SetValue(@"HKEY_CURRENT_USER\Software\Classes\.blerg", null, "blergcorp.blergapp.v1");
Hive Selection
예에서는 종종 HKEY_CLASSES_ROOT에서 이러한 키를 설정하는 것이 좋습니다. 사용하는 것이 좋습니다. HKEY_CURRENT_USER는 사용자별 연결을 설정합니다. 이렇게 하면 한 사용자가 변경한 사항이 다른 사용자에게 영향을 주지 않습니다.
정리
응용 프로그램 제거 시 파일 연결을 위해 생성된 레지스트리 항목은 명시적으로 제거하지 않는 한 그대로 유지됩니다. . 제거 중에 이러한 항목을 제거하려면 레지스트리 정리 메커니즘을 구현하는 것이 좋습니다.
추가 리소스
자세한 내용은 다음을 참조하세요.
위 내용은 레지스트리 항목을 사용하여 파일 확장자를 내 C 응용 프로그램과 연결하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!