Probleme mit BitmapMetadata unter Vista 64

05/06/2009 - 19:42 von Frank Eberhardt | Report spam
Hallo,

ich versuche unter Vista 64 bit und VS 2008 an die Metadaten einer JPEG
Datei mit System.Windows.Media.Imaging.BitmapMetadata "heranzukommen".
Der folgende Code

byte[] _ByteArray = File.ReadAllBytes(Path_der_Bilddatei);
MemoryStream _ImageStream = new MemoryStream(_ByteArray);
BitmapFrame _Frame = BitmapFrame.Create(_ImageStream);
BitmapMetaData _Data = ((BitmapMetadata)_Frame.Metadata).Clone();

funzt unter XP 32 bit einwandfrei und _Data.CameraModel z.B. liefert mir
ein korrektes Ergebnis. Unter Vista 64 bit (egal ob für 32 bit oder 64
bit kompiliert) gibt es nur eine Fehlermeldung ...
Kennt jemand das Problem und kann mir weiterhelfen?

Danke im voraus und Gruß von Frank
 

Lesen sie die antworten

#1 Frank Dzaebel
06/06/2009 - 22:11 | Warnen spam
Hallo Frank Eberhardt,

[...] an die Metadaten einer JPEG Datei mit
System.Windows.Media.Imaging.BitmapMetadata
"heranzukommen". [...] Unter Vista 64 bit (egal ob für 32 bit
oder 64 bit kompiliert) gibt es nur eine Fehlermeldung ...



welche exakte ausführliche Fehlermeldung?
Beim Aufruf welcher Methode? Auch mal
auf "Any CPU" probiert?
Welche exakte .NET Framework-Version mit welchen
SP, welches SP für das OS?
Dein Verfahren ist AFAIK ansich ok und auch für
64 Bit OS solide. Sind Dir die Sicherheits-
Features dieser OS-Typen bekannt - UAC->Manifest,
Virtualisierung (Registry, ProgramFiles, etc).
Ggf. hier weitere Hinweise:

[Bereitstellen von 64-Bit-Anwendungen]
http://msdn.microsoft.com/de-de/lib...65428.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen