Ich versuche, den Wert der Ausrichtungs-Exif-Werte mithilfe von System.Drawing.Image.GetPropertyItem(0x0112) zu lesen.
Dies funktioniert einwandfrei unter Windows 7 und Windows 2008 R2, scheitert jedoch unter Windows XP / Windows Server 2003 (Fehlermeldung 'Eigenschaft konnte nicht gefunden werden').
Unter Windows XP / 2003 erhalte ich beim Iterieren über die verfügbaren Eigenschaften (unter Verwendung der PropertyItems-Eigenschaft von System.Drawing.Image) nur 0x5090 (PropertyTagLuminanceTable) und 0x5091 (PropertyTagChrominanceTable).
Mit dem genau gleichen Bild in Windows 7 / Windows 2008 erhalte ich 18 Eigenschaften, eine davon ist 0x0112.
Ich vermute, dass dies damit zusammenhängt, dass Vista und spätere Versionen von Windows eine neuere Version von GDI+ haben. Gibt es eine Möglichkeit, dass dies unter Windows XP / 2003 funktioniert, ohne den Code schreiben zu müssen, um Exif-Daten auf die harte Tour zu lesen und zu schreiben?