
Windows 8 agregó aplicaciones metropolitanas. Dado que las aplicaciones de Metro no se ejecutan de la misma manera que otros programas, la asociación de archivos parece ser diferente a la de otros programas. ¿Cómo se asocian los archivos en Windows?
Respuesta1
El tipo de apertura predeterminado se indica bajo la clave de elección del usuario en:HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FileExts\\.[desiredFileExtension]\\UserChoice\\ProgId
Si esta clave no existe, el valor predeterminado:HKEY_CLASSES_ROOT\\.[desiredFileExtension]\\(default)
Luego se debe verificar este tipo para determinar qué hacer con él, se registra:HKEY_CLASSES_ROOT\\[openingType]\\shell
El valor predeterminado aquí debería indicarle qué verbo se usa, que se encuentra bajo el shell, por ejemplo:HKEY_CLASSES_ROOT\\[openingType]\\shell\\open
El comando que se ejecuta se encuentra en:HKEY_CLASSES_ROOT\\[openingType]\\shell\\[verb]\\command
Si el comando no es DelegateExecute, ¡ya está! Sí, de lo contrario debes seguir investigando...
Debajo del verbo debe contener ActivatableClass y PackageId:HKEY_CLASSES_ROOT\\[openingType]\\shell\\[verb]\\ActivatableClassId HKEY_CLASSES_ROOT\\[openingType]\\shell\\[verb]\\PackageId
Recuerde estos valores y verifique el valor en:HKEY_CLASSES_ROOT\\ActivatableClasses\\Package\\[PackageId Value]\\ActivatableClassId\\[ActivatableClassId Value]\\Server
Por último comprobarHKEY_CLASSES_ROOT\\ActivatableClasses\\Package\\[PackageId Value]\\Server\\[Server Value]\\EXEPath
¡Ahora usted/Windows saben qué aplicación está asociada con el tipo de archivo deseado! Fácil ¿eh?...
Nota: Descubrí esto después de aproximadamente una semana de revisar el registro manualmente y pensé que debería publicarlo aquí si alguien alguna vez lo necesitaba nuevamente. Si me perdí algo o dije algo incorrecto, hágamelo saber.