Wie Sie die .net CF-Anwendung neu erstellen und in Windows Mobile Emulator über die Befehlszeile bereitstellen

9

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

    
Vicky 11.08.2010, 09:10
quelle

3 Antworten

1

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"

    
ctacke 07.12.2010, 23:17
quelle
0

Es gibt zwei Schritte:

  1. Starten Sie den Emulator mithilfe der Device Emulator Manager (DEM) API
  2. Führen Sie die Zielanwendung remote mit RAPI oder RAPI2
  3. aus

1. Starten Sie den Emulator mit der Device Emulator Manager-API

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:

2. Führen Sie die Zielanwendung remote mit RAPI oder RAPI2

aus

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:

Fazit

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.

    
Charles 04.01.2011 02:09
quelle
0

Informationen zur Bereitstellung auf dem Emulator über die Befehlszeile finden Sie unter Ссылка

    
Seva Alekseyev 01.08.2013 02:54
quelle