Ein bisschen mehr Info wäre hilfreich
Fang doch mal die System.SystemException ab und geb die Message der Meldung aus:
Code:
...
catch (SystemException ex)
{
MessageBox.Show(this,
"Das Bild hat ein unbekanntes Format und kann deshalb nicht geöffnet werden. " + ex.Message,
"Bild kann nicht geöffnet werden", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
...
Das dürfte ein wenig mehr helfen.
Dann schreibst Du zwar von .NET 4.0, aber hast Du im Projekt auch wirklich das Target-Framework entsprechend eingestellt?
Sonst wären ein paar mehr Meldungen mehr ziemlich wichtig.
Du kannst ja mal nach jedem Einzelschritt mittels Trace.Write() (System.Diagnostics) infos rausschreiben und in der App.config noch einen TraceListener (TextWriterTraceListener) reinpacken, so dass Du ohne großartigen Aufwand noch ein ziemlich aussagekräftiges Log hast und den Fehler auf die Zeile runtertracken kannst.