Gibt es eine Möglichkeit, eine c # .net CF-Anwendung neu zu erstellen und in Windows Mobile Emulator über die Befehlszeile zu implementieren?
Dies ist erforderlich, um eine Fledermausdatei für die Automatisierung zu erstellen.
Ich habe einen Blick auf Ссылка geworfen, in dem die Verwendung erwähnt wird der Emulator über die Befehlszeile, erwähnt jedoch nicht, wie eine Anwendung darin bereitgestellt wird.
Danke,
Vicky
Ich habe gerade versucht, devenv mit dem Schalter / deploy aufzurufen > um es an das Ziel zu verteilen und es funktionierte gut:
devenv /deploy Release "MySolutionName.sln"
Es gibt zwei Schritte:
Um Ihren Emulator programmgesteuert zu starten, müssen Sie die Device Emulator Manager (DEM) COM-API verwenden. Um dies von .NET aus zu tun, sollten Sie die Microsoft.DeviceEmulatorManager.Interop.9.0.dll
Primary Interop Assembly verwenden, die hier zu finden ist (vorausgesetzt, Ihr Betriebssystem ist 64 Bit):
C:\Program Files (x86)\Microsoft Device Emulator.0
Sie können den bereitgestellten PIA zwar direkt verwenden, es ist jedoch viel einfacher, über eine benutzerdefinierte Fassade auf die DEM-API zuzugreifen. Zum Glück wurde bereits ein netter Wrapper geschrieben und ist von MSDN erhältlich, zusammen mit einigen großartigen Informationen zur API:
How To: Programmgesteuert die Windows Mobile Device Emulatoren von .NET - MSDN
Hinweis: Sie müssen das emulierte Gerät "verankern", bevor Sie die Remote-API verwenden können - vergessen Sie diesen Schritt nicht!
DEM Dokumentation:
Sobald Sie sichergestellt haben, dass Ihr Emulator sowohl ausgeführt als auch "angedockt" ist, können Sie mit ihm über die Remote-API (RAPI) interagieren, sodass Sie Ihre kompilierte ausführbare Datei auf das Gerät hochladen und remote ausführen können. Hier sind ein paar Beispiele für die Verwendung von RAPI:
RAPI-Dokumentation:
Dies sollte Ihnen alles geben, was Sie benötigen, um eine einfache CLI-App zusammenzusetzen, um eine bestimmte App programmgesteuert auf einem bestimmten Emulator zu starten. Bitte hinterlassen Sie einen Kommentar, wenn Sie Fragen haben.
Informationen zur Bereitstellung auf dem Emulator über die Befehlszeile finden Sie unter Ссылка
Tags und Links .net c# emulation windows-mobile .net-cf-3.5