Anwendungsmanager für Windows Mobile

Vorwort

Dies ist ein weiterer Artikel in einer Reihe darüber, wie ich mit älteren Geräten arbeite, weitere Funktionen hinzufüge und die Interaktion mit ihnen vereinfache. Diesmal habe ich jedoch nicht die Entwicklungen anderer Leute aufgegriffen und zum Laufen gebracht, sondern meine eigene Bewerbung geschrieben, da es einfach keine Analoga dafür gibt.





Ich war schon immer besorgt über die Bequemlichkeit der Installation von Programmen auf alten Geräten. Ich habe meinen FTP-Server für diese Zwecke schon lange betrieben, und es gibt Clients für fast alle Betriebssysteme, aber es ist immer noch nicht sehr praktisch, insbesondere für Leute, die noch nie auf FTP gestoßen sind. Daher kam mir vor ungefähr einem Jahr die Idee, so etwas wie einen Anwendungsspeicher zu erstellen, aber irgendwie hatte ich immer noch nicht die Zeit und den Wunsch und vielleicht nicht genügend Wissen. Tatsächlich umfasst das Projekt nicht nur WinMobile, sondern auch eine Reihe verschiedener mobiler und Desktop-Systeme wie Symbian, Mac OS (klassisch), alte Versionen von Windows, DOS, Palm ... kurz gesagt, alles, was ich habe Zugriff auf für Debugs und die online gebracht werden können. Warum habe ich mit WM angefangen? Alles ist sehr einfach. Es ist einfach so, dass meine Lieblingsprogrammiersprache C # ist und WM ein eigenes .Net hat.Dies ermöglicht Ihnen, wenn auch mit vielen Einschränkungen, das Schreiben von Anwendungen.





Es ist auch erwähnenswert, dass das Projekt auch jetzt noch gestartet wird, arbeitet und seine Funktionen ausführt. Das Projekt ist immer noch sehr grob, aber ich arbeite regelmäßig daran, füge neue Funktionen hinzu und behebe Fehler. Daher freue ich mich über Vorschläge , Ratschläge und einfache Fehlermeldungen. Am Ende werde ich einen Link zum Github hinterlassen.





Wie schreibt man jetzt für Windows Mobile?

Es gibt tatsächlich viele Möglichkeiten, aber auf jeden Fall benötigen Sie das Windows Mobile SDK. Ich verwende die Version für WM 5.0, aber sie ermöglicht das Erstellen von Anwendungen für WM2003 und WM6. Ich verwende Visual Studio 2008 als IDE, habe aber Handbücher zum Verbinden des SDK mit Studios bis 2017 gesehen. Mit VS2008 funktioniert dieses SDK sofort, daher habe ich gerade eine virtuelle Maschine mit Windows 7 erstellt (weil unter Windows 10 eine solche altes Studio ist nicht mehr installiert), das Studio einrichten und es hat funktioniert.





VS2008-Projektfenster
VS2008

Visual C++, C# .Net Compact Framework 3.5. Smart Device Project. SDK , ActiveSync .





Emulator mit WM2003
WM2003
Aber ich bevorzuge HTC Cruise
HTC Cruise

, , , . . .





Liste der Anwendungen auf dem Server

.





Bewerbungsseite

"" . , , ..





Liste der installierten Anwendungen

"" -> "". "" .





Manager-Optionen

"" , .





Über das Programm

, FTP- , . 3 : , . Net CF - FTP, . OpenNetCF.Net.FTP, . , "" .





zip-, . ICSharpCode.SharpZipLib. , WinMobile, DLL-, 2008 .





- . wceload Cab-. , , . exe , "" .





HKLM\Software\Apps.





Außerdem musste ich meinen eigenen Ordnerauswahldialog, das Fenster "Info" und einige Methoden (z. B. Bestimmen des freien Speicherplatzes im Speicher) schreiben, da diese ebenfalls nicht zu den Standardfunktionen von Net CF gehören.





Ergebnis

Ich habe diesen Artikel hauptsächlich geschrieben, um das Interesse der Menschen an einem solchen Projekt zu messen. Nun, und natürlich auf ihn aufmerksam machen. In Anbetracht dessen, dass dies tatsächlich nur der Anfang des Weges ist, denke ich, dass es weitere Artikel über die Arbeit am Manager und verwandte Dinge geben wird.





Dieses Projekt befindet sich wie meine anderen Produkte auf meinem Github .





Vielleicht ist das alles, was ich heute sagen wollte.








All Articles