Windows 8.1에서 파일 연결은 어떻게 작동합니까?

Windows 8.1에서 파일 연결은 어떻게 작동합니까?

Windows 8에는 메트로 앱이 추가되었습니다. Metro 앱은 다른 프로그램과 동일한 방식으로 실행되지 않기 때문에 파일 연결이 다른 프로그램과 다른 것 같습니다. Windows에서 파일은 어떻게 연결됩니까?

답변1

기본 개방 유형은 다음의 사용자 선택 키 아래에 표시됩니다.HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FileExts\\.[desiredFileExtension]\\UserChoice\\ProgId

이 키가 존재하지 않는 경우 기본값은 다음과 같습니다.HKEY_CLASSES_ROOT\\.[desiredFileExtension]\\(default)

그런 다음 이 유형을 확인하여 어떻게 해야 할지 결정해야 하며 체크인됩니다.HKEY_CLASSES_ROOT\\[openingType]\\shell

여기의 기본값은 쉘에서 어떤 동사가 사용되는지 알려줍니다. 예를 들면 다음과 같습니다.HKEY_CLASSES_ROOT\\[openingType]\\shell\\open

실행되는 명령은 다음과 같습니다.HKEY_CLASSES_ROOT\\[openingType]\\shell\\[verb]\\command

명령이 DelegateExecute가 아니면 완료된 것입니다! 그렇지 않으면 계속 파야 합니다...

동사 아래에는 ActivatableClass 및 PackageId가 포함되어야 합니다.HKEY_CLASSES_ROOT\\[openingType]\\shell\\[verb]\\ActivatableClassId HKEY_CLASSES_ROOT\\[openingType]\\shell\\[verb]\\PackageId

이 값을 기억하고 다음에서 값을 확인하세요.HKEY_CLASSES_ROOT\\ActivatableClasses\\Package\\[PackageId Value]\\ActivatableClassId\\[ActivatableClassId Value]\\Server

마지막으로 확인HKEY_CLASSES_ROOT\\ActivatableClasses\\Package\\[PackageId Value]\\Server\\[Server Value]\\EXEPath

이제 귀하/Windows는 원하는 파일 형식과 연결된 응용 프로그램을 알 수 있습니다! 쉽죠?...

참고: 저는 수동으로 레지스트리를 살펴보고 약 일주일 후에 이 사실을 알아냈고 누군가 다시 필요하면 여기에 게시해야 한다고 생각했습니다. 제가 놓친 부분이나 잘못된 내용을 언급한 경우 알려주세요.

관련 정보