Mittwoch, 1. Juli 2009

Wissenswertes über Microsoft .net compact framework


Das Microsoft .net compact framework (kurz .netcf) wird für (fast) alle Anwendungen benötigt, die mit Visual Studio für mobile Geräte entwickelt wurden.

Leider ist auf dem HTC Touch Diamond 2 jedoch nur die Version 2.0 des .netcf vorinstalliert. Installiert man nun eine Anwendung, die das .netcf 3.5 voraussetzt (was die meisten neueren Anwendungen tun), so kann es zu diversen Problemen führen und die Anwendung wird ggf. gar nicht laufen.

Microsoft .netcf 3.5 nachzurüsten ist also mittlerweile ein "must have". Leider bietet Microsoft das .netcf 3.5 aber nicht zum alleinigen download an, stattdessen muß man das komplette Paket für Desktop PC runterladen und installieren. Nach der Installation auf dem PC findet man das für den Pocket PC benötigte NETCFv35.wm.armv4i.cab im Verzeichnis \Programme\Microsoft.net\SDK\CompactFramework\v3.5\WindowsCE. Um es zu installieren, kopiert man die Datei NETCFv35.wm.armv4i.cab auf den HTC Touch Diamond 2, öffnet sie dort und folgt den Installationsanweisungen.

Um die neue Version quasi zur "Standard" Version zu machen, so dass alle Programme, die das .netcf nutzen jetzt auch die neue Version nutzen (und ggf. schneller laufen), ist es nötig folgende Registry Änderung (mittels Registry Editor) vorzunehmen (siehe Bild):

HKEY_LOCAL_MACHINE\Microsoft\Software\.NETCompactFramework

Hier findet man nun 2 Einträge. Einen für 2.0.xxxx und einen für 3.5.xxxx

1. Ändert den DWORD Wert für den 2.0.xxxx auf 0 (Decimal)
2. Ändert den DWORD Wert für den 3.5.xxxx auf 1 (Decimal)

Solltet Ihr Probleme mit Anwendungen feststellen könnt Ihr diese mittels eines Tools aus den Power Toys für .Net Compact Framework als Ausnahme konfigurieren und ihr das "alte" .netcf 2.0 zuweisen. Nach Installation der Power Toys geht ihr erneut auf dem Desktop Rechner ins Verzeichnis C:\Programme\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\wce500\armv4i und kopiert die Datei NetCFCfg.exe auf den HTC Touch Diamond 2. Dort dann ausführen. Unter dem Tab "Application Policy" findet man alle auf dem Gerät installierten Programme, die das .netcf nutzen. Dort kann dann eingestellt werden, welches Programm welche Version des .netcf nutzen soll.

Mittlerweile kursiert im Internet sogar eine Version .netcf 3.7, jedoch ist diese noch nicht offiziell von Microsoft veröffentlich worden und man sollte diese Version mit Vorsicht geniessen. Mutige können ja danach googlen.

Download .NETCompactFramework v3.5
Download Power Toys for .NetCompactFramework

Keine Kommentare:

Kommentar veröffentlichen