Eigenschaftenblatt-Handler unter Windows 10

9

Ich habe einen benutzerdefinierten Eigenschaftsblatthandler entwickelt, der unter Windows 7 und Windows 8 einwandfrei funktioniert. Unter Windows 10 wird er nicht geladen. Es scheint, dass es Änderungen in der Registrierung von Shell-Erweiterungen in Windows 10 gab, obwohl ich die Besonderheiten nicht aufgespürt habe.

Mein Property Sheet-Handler liest benutzerdefinierte XMP-Daten aus JPEG-Dateien (.jpe oder .jpeg). Wenn ich einen neuen Dateityp (d. H. .photo-Erweiterung) registriere und meinen Handler dafür registriere, funktioniert er wie erwartet:

%Vor%

Wenn ich es jedoch für den vorhandenen JPEG-Dateityp (jpegfile) registriere, wird es nicht geladen:

%Vor%

Dieses Problem tritt nur unter Windows 10 auf. Der Handler funktioniert einwandfrei, wenn er unter Windows 7 und 8 unter dem Schlüsseltyp HKCR \ jpegfile registriert wird. Wer weiß, was sich unter Windows 10 geändert hat?

    
Mike 01.12.2015, 02:42
quelle

2 Antworten

0

Versuchen Sie, sich wie folgt anzumelden:

%Vor%     
James 22.12.2015 19:17
quelle
0

HKEY_CLASSES_ROOT scheint veraltet zu sein :

  

Der Schlüssel HKEY_CLASSES_ROOT (HKCR) enthält die Dateinamenerweiterung   Zuordnungen und COM-Klassenregistrierungsinformationen wie ProgIDs,   CLSIDs und IIDs. Es ist in erster Linie für die Kompatibilität mit der   Registrierung in 16-Bit-Windows .

Bitte verschieben Sie Ihre Schlüssel zu HKEY_LOCAL_MACHINE\Software\Classes (oder HKEY_CURRENT_USER\Software\Classes für den aktuellen Benutzer).

    
KompjoeFriek 22.12.2015 20:44
quelle

Tags und Links