xscDevBlog – LastSharp & Co.

Der xscheme-DevelopmentBlog

Archive for Dezember, 2008

BadImageFormatException auf Vista x64 (.NET)

with 2 comments

Dank einer Support-Anfrage im Forum (hier) bin ich nun anscheinend endlich der Wurzel eines Problems auf der Spur, das einige LastSharp-User auf dieser Welt nervt: die “settings.ini” wird nicht gespeichert, die MP3-Wiedergabe funktioniert nicht, manches Mal kommen noch weitere “Symptome” hinzu.  In der gestern geposteten Fehlermeldung war nun also von einer “BadImageFormatException” die Rede – Grund genug, mich schlau zu machen.

Das irrKlang-Forum liefert sogleich den ersten Hinweis (hier):

By default, a Visual Studio project is targeted for “Any CPU.” Unfortunately, when run on 64-bit Vista, the default is a 64-bit application, which creates a conflict with the 32-bit DLLs. Worse, this error only shows up at runtime, when the libraries bind to the executable.

Die Lösung wäre es unter Visual Studio, so wird weiter ausgeführt, die Projekteinstellungen zu öffnen und auf der Registerkarte “Erstellen” als Zielplattform “x86″ auszuwählen. Blöd nur, dass die Visual Studio Express Editions diese Option gar nicht bieten…

Erster Weg

Ich folge dem Vorgehen von jenkz.org und editiere meine Projektdatei von Hand, indem ich in den zweiten PropertyGroup-Abschnitt die Zeile <PlatformTarget>x86</PlatformTarget> einfüge.

Zweiter Weg

Ich nehme einen kleinen Umweg in Kauf und kann dann doch die Express Edition für diesen Zweck missbrauchen. Hierzu folge man den Instruktionen in Frobozz’s Blog.

Fazit

Ich bin gespannt, ob LastSharp damit 64-Bit-fähig wird… LastSharp läuft damit auch auf Vista x64.

Written by xsc

Dezember 18th, 2008 at 2:10 am

[Release] LastSharp 0.3.8

with 6 comments

Diese vorweihnachtliche Version von LastSharp bringt nur einige Bugfixes mit sich, sowie die Erweiterung, dass der Audioplayer seine Playlist beim Beenden des Programms nicht verliert. Das war’s auch schon.

Download (Rapidshare, 462KB): http://rapidshare.com/files/174291288/LastSharp038.rar

Update:

Ein Patch für Vista x64 ist nun verfügbar. Einfach LastSharp.exe durch die folgende Datei ersetzen.

Download: http://rapidshare.com/files/174399983/LastSharp.exe

Written by xsc

Dezember 17th, 2008 at 6:58 pm

[Release] Lea 1.2.3

with 2 comments

1-2-3, und endlich laufen auch die Umlaute! Mit einer neueren Version von LastFmLib.Net ist diese kleine Hürde nun endlich genommen, auch wenn ich die Existenz dieser Version erst heute bemerkt habe. Entschuldigung dafür, aber dennoch: viel Spaß mit Lea!

Download (Rapidshare): http://rapidshare.com/files/169984490/Lea1.2.3.rar

Written by xsc

Dezember 3rd, 2008 at 11:23 pm

Posted in LeSharp / Lea