C 레지스트리 키를 사용하여 파일 확장자를 응용 프로그램과 연결하는 방법
배경
파일 확장자 특정 응용 프로그램과 연결되어 해당 확장자를 가진 파일을 두 번 클릭하면 해당 응용 프로그램이 실행될 수 있습니다. C에서는 레지스트리 항목을 생성하여 이를 수행할 수 있습니다.
레지스트리 항목 생성
파일 확장자를 애플리케이션과 연결하려면 두 개의 레지스트리 항목이 필요합니다.
Registry::SetValue 함수를 사용하여 이러한 값을 설정할 수 있습니다. HKEY_CLASSES_ROOT가 아닌 사용자별 설정에 대해 올바른 하이브(HKEY_CURRENT_USERSoftwareClasses) 내에서 키가 생성되었는지 확인하세요. 그러면 우선순위 문제가 발생할 수 있습니다.
예제 코드
Registry::SetValue( @"HKEY_CURRENT_USER\Software\Classes\blergcorp.blergapp.v1\shell\open\command", nullptr, @"c:\path\to\app.exe ""%1""" ); Registry::SetValue(@ "HKEY_CURRENT_USER\Software\Classes\.blerg", nullptr, "blergcorp.blergapp.v1");
등록부 정리
응용 프로그램을 제거해도 관련 레지스트리 항목이 자동으로 제거되지는 않습니다. 그러나 레지스트리 클리너 유틸리티를 사용하거나 키를 수동으로 삭제하면 이 문제를 해결할 수 있습니다.
위 내용은 C 레지스트리 키는 파일 확장자를 응용 프로그램과 어떻게 연관시킬 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!