
Windows 8 hat Metro-Apps hinzugefügt. Da Metro-Apps nicht auf die gleiche Weise wie andere Programme ausgeführt werden, scheint die Dateizuordnung anders zu sein als bei anderen Programmen. Wie werden Dateien in Windows verknüpft?
Antwort1
Die voreingestellte Öffnungsart wird unter dem Benutzerauswahlschlüssel angegeben in:HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FileExts\\.[desiredFileExtension]\\UserChoice\\ProgId
Wenn dieser Schlüssel nicht existiert, gilt folgende Standardeinstellung:HKEY_CLASSES_ROOT\\.[desiredFileExtension]\\(default)
Dieser Typ muss dann überprüft werden, um zu bestimmen, was damit geschehen soll. Er wird eingecheckt:HKEY_CLASSES_ROOT\\[openingType]\\shell
Die Vorgabe hier sollte Ihnen sagen, welches Verb verwendet wird, das sich beispielsweise unter Shell befindet:HKEY_CLASSES_ROOT\\[openingType]\\shell\\open
Der ausgeführte Befehl befindet sich unter:HKEY_CLASSES_ROOT\\[openingType]\\shell\\[verb]\\command
Wenn der Befehl kein DelegateExecute ist, sind Sie fertig! Juhu, sonst müssen Sie weitergraben ...
Unter dem Verb sollten ActivatableClass und PackageId enthalten sein:HKEY_CLASSES_ROOT\\[openingType]\\shell\\[verb]\\ActivatableClassId HKEY_CLASSES_ROOT\\[openingType]\\shell\\[verb]\\PackageId
Merken Sie sich diese Werte und überprüfen Sie den Wert bei:HKEY_CLASSES_ROOT\\ActivatableClasses\\Package\\[PackageId Value]\\ActivatableClassId\\[ActivatableClassId Value]\\Server
Zum Schluss überprüfenHKEY_CLASSES_ROOT\\ActivatableClasses\\Package\\[PackageId Value]\\Server\\[Server Value]\\EXEPath
Jetzt wissen Sie/Windows, welche Anwendung mit dem gewünschten Dateityp verknüpft ist! Einfach, oder? ...
Hinweis: Ich habe das herausgefunden, nachdem ich die Registrierung etwa eine Woche lang manuell durchgesehen hatte, und dachte, ich sollte es hier posten, falls es jemals wieder jemand braucht. Wenn ich etwas übersehen oder falsch angegeben habe, lassen Sie es mich bitte wissen.