Wie beginnen mit der Entwicklung von Windows mobile Applikationen
Ich möchte eine Anwendung schreiben, die für meine Windows-6.1-standard smart-phone, das fängt eingehende SMS-Nachrichten und auto reagiert wenn Sie mit bestimmten Kriterien, sondern trotz der Installation unzählige SDk bin ich nicht in der Lage, das zu tun, was ich brauche.
Den code, den ich verwenden möchten, stützt sich auf die Microsoft.WindowsMobile.PocketOutlook.dll Montage, aber ich kann nicht scheinen zu finden, dass die Versammlung. Ist es möglich, diese Montage auf ein standard-mobile-Gerät, oder muss ich ein Windows Mobile professional Geräten?
Also im Grunde brauche ich Hilfe beim einrichten auf das erstellen von Windows Mobile-Anwendungen.
- Ich benutze SharpDevelop (weil ich
kann es sich nicht leisten, Visual Studio). - Ich brauche die
Microsoft.WindowsMobile.PocketOutlook
Montage (Da habe ich bereits geschrieben code, der funktionieren sollte, verwendet es). - Ein device emulator wäre auch nice
so habe ich nicht zum testen auf meinem Handy.
Ist, was ich tun möchte möglich auf einem Windows 6.1 Standard-Gerät (HTC OZone)?
Jede Hilfe würde geschätzt werden, da bin ich vollkommen fest an dieser Stelle.
Dank,
Habe ich versucht zu kompilieren mein code und ich bekomme den folgenden Fehler, als ich vermutete, ich würde.
- Der Typ oder namespace-name
'WindowsMobile' existiert nicht in der
namespace 'Microsoft' (sind Sie
fehlt ein Assemblyverweis?)
Kann ich nicht finden Microsoft.WindowsMobile.PocketOutlook-Baugruppe, so natürlich ich ' m fehlt ein Assemblyverweis.
Wo bekomme ich diese Versammlung, und wird dieser code auf meinem Windows 6.1 Standard-Telefon, wenn ich es finden kann?
- Stellen Sie sicher, dass das Windows Mobile 6 SDK installiert. Dann werden Sie in der Lage zu finden, die DLL in C:\Program Files\Windows CE\wce600\Windows Mobile 6.0 Smartphone SDK\DesignTimeReferences\Microsoft.WindowsMobile.PocketOutlook.dll. Verwenden Sie diesen Pfad, wenn das hinzufügen einer Referenz zu Ihrem Projekt.
- Ich habe versucht, hinzufügen Microsoft.WindowsMobile.PocketOutlook.dll von Windows Mobile SDK (PocketPC, wenn), es funktioniert nicht mit SharpDevelop 3.1.1. Die .NETCF-version gebündelt Baugruppen in der SDK ist 1.0.0.0, während meine andere .NETCF-Baugruppen sind 3.5.0.0. Ist dies eventuell der Grund für den Fehler? Es gibt auch diese Warnung, bevor die Fehlermeldung: "Gefunden werden Konflikte zwischen verschiedenen Versionen der gleichen abhängigen assembly. (MSB3247)"
- Was meinst du es funktioniert nicht mit SharpDevelop? Alles, was ich zu tun ist, stellen Sie einen Verweis auf die dll, wenn ich meinen code kompilieren und es sollte funktionieren. csc.exe /t:library /out:"C:\createFileHEre\myFile.dll" "C:\MySource\Source.cs" /r:"C:\Microsoft.WindowsMobile.PocketOutlook.dll". Was hat der IDE zu tun? Das ist, warum ich bin so wütend, dass ich brauche, um Visual Studio, was für eine dumme Forderung.
- so verwenden Sie die Befehlszeile zum kompilieren?
- Ja. Ich normalerweise Schreibe meinen code in einem einfachen text-editor, und verwenden Sie dann csc.exe um kompilieren zu können. Auch ich benutze response-Dateien, und eine batch-Datei, die ausgeführt wird csc.exe
Du musst angemeldet sein, um einen Kommentar abzugeben.
Meiner Meinung nach ist es sehr schwierig für jemand neues zu Windows Mobile-Entwicklung zu arbeiten, ohne Visual Studio.
In der Theorie, die Sie verwenden können, SharpDevelop oder MonoDevelop, aber Sie wäre nicht in der Lage zu tun, jede Debuggen auf dem emulator oder auf einem angeschlossenen Gerät. Lage zu Debuggen, indem Sie den code schrittweise Durchlaufen, während es läuft, scheint mir eine unumgängliche Sache, wenn Sie das neue Windows Mobile und sind sich nicht ganz sicher, warum etwas, das Sie codiert ist, funktioniert nicht. Es erfordert mehr Aufwand und Zeit, um zu Debuggen etwas, und am Ende könnten Sie finden es kostengünstiger zu kaufen eine Visual Studio Lizenz.
Mindestens erforderlich ist Visual Studio 2005 Standard. Sie könnten versuchen, um zu sehen, ob Sie finden, dass irgendwo verkauft es billiger (als die meisten Entwickler jetzt benutze VS2008/2010). Wenn du ein student bist könnten Sie eine Akademische Lizenz oder nutzen Sie die Microsoft DreamSpark Programm. Oder wenn Sie ein startup kann man sich auf der Microsoft - BizSpark Programm.
Versuchen Sie, beginnend mit Beispiel-code, dass die meisten von Ihnen die Anforderungen umgesetzt. Das SDK kommt mit der Probe: SMSIM
link-text
Es zeigt, wie der Einsatz von C# schreiben Sie eine managed-code-version des Short Messaging Service (SMS) Anwendung abfangen.
Ich hoffe, das hilft.
Mike