
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는 원하는 파일 형식과 연결된 응용 프로그램을 알 수 있습니다! 쉽죠?...
참고: 저는 수동으로 레지스트리를 살펴보고 약 일주일 후에 이 사실을 알아냈고 누군가 다시 필요하면 여기에 게시해야 한다고 생각했습니다. 제가 놓친 부분이나 잘못된 내용을 언급한 경우 알려주세요.