Scharfe Entwicklung

Scharfe Entwicklung

Nachdem ich ja jetzt ein nettes Windows Mobile Smartphone habe, kommt natürlich die Frage auf, wie man da eigene Software entwickeln kann. Einerseits gibt es da natürlich das Visual Studio 2010, aber leider lassen sich die kostenlosen Express-Varianten nicht nutzen, um für mobile Endgeräte zu entwickeln. Andererseits gibt es aber noch Alternativen.

SharpDevelop zum Beispiel.

Die Installation von SharpDevelop an sich ist einfach, man benötigt eine (in den meisten Fällen bereits installierte) .Net-Umgebung. Für die Entwicklung von Programmen für ein mobiles Endgerät (Smartphone, PDA, basierend auf dem .Net Compact Framework) benötigt man dann noch das .Net Compact Framework 2.0 und/oder das .Net Compact Framework 3.5 (aktuell). Danach sollte man alles beisammen haben, um Programme zu erstellen. Wirklich alles? Nein, leider nicht. SharpDevelop kann eine "Hallo Welt" Anwendung nicht übersetzen.

Folgender Fehler tritt auf: "'C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.CompactFramework.CSharp.targets' cannot be found."

Die Lösung: Installation der Compact Framework Power Toys von Microsoft

Jetzt noch nachsehen, ob der Registry-Key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS" mit "ProductDir"="c:\Program Files\Microsoft Visual Studio 9.0\" gesetzt ist, danach funktioniert zumindest auf einem Windows XP (32 Bit) alles so, wie es soll.

Auf einem Windows7 (64Bit) braucht es noch eine Anpassung in der Registry. Das liegt daran, dass SharpDevelop ein 32Bit Programm ist und auf einen anderen Registry-Bereich zugreift als ein 64Bit Programm. Doch dazu später mal mehr...