Mit den Windows CE-Dienstprogrammen für Visual Studio .NET 2003 können Entwickler Anwendungen mit verwaltetem Code für Windows CE-Plattformen weitergeben und debuggen.
Um die Windows CE-Dienstprogramme für Visual Studio .NET 2003 installieren zu können, muss auf dem Computer Visual Studio .NET 2003 installiert sein.
Weitere Informationen zur Weitergabe und zum Debuggen einer Anwendung mit den Windows CE-Dienstprogrammen für Visual Studio .NET 2003 finden Sie in den folgenden häufig gestellten Fragen.
Hinweis: Diese Dienstprogramme sind nur auf Englisch verfügbar. Die unten stehenden Informationen beschreiben die Verwendung der Dienstprogramme im Detail, wobei Verweise auf die Benutzeroberfläche auf Englisch gelassen wurden.
Was benötigt mein Gerät zum Debuggen mit Visual Studio?
Wie debugge ich meine Anwendung auf einem x86-basierten Gerät, auf dem Windows CE ausgeführt wird?
Ich habe ein Problem beim Debuggen auf einem Gerät mit Flash-Speicher. Wie behebe ich dieses Problem?
Wie gebe ich meine Anwendung bei über 50 auf dem
Computer installierten Netzwerkprotokollen weiter?
Was benötigt mein Gerät zum Debuggen mit Visual
Studio?
Wenn Sie auf dem Gerät Probleme beim Debuggen mit Visual Studio haben, stellen Sie sicher, dass die folgenden Elemente vorhanden sind.
· Ein Gerät mit ActiveSync- oder Ethernet-Verbindung
Visual Studio kann über eine der beiden Verbindungen eine Remoteverbindung mit dem Gerät herstellen.
· Die Datei WCELOAD auf dem Gerät.
Diese Datei
wird zur Installation von .NET Compact Framework und anderer untergeordneter
Module auf dem Gerät benötigt. In Platform Builder ist
es Teil der Komponente CAB File Installer/Uninstaller.
Hinweis Die Komponente CAB File Installer/Uninstaller befindet sich im Katalog in Core OS\Display Based Devices\Applications
and Services Development\Applications–End User\.
· Die Datei Toolhelp.dll auf dem Gerät.
Dieses Modul wird vom Debugger verwendet und auf dem Gerät benötigt.
So kopieren Sie "Toolhelp.dll" auf das Gerät
1. Öffnen Sie den Ordner, der der CPU des Geräts unter Programme\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\WinCE Utilities\Toolhelp\WinCE410 entspricht.
2. Kopieren Sie Toolhelp.dll in den Ordner \Windows auf dem Gerät.
Wie gebe ich meine Anwendung auf einem Gerät, auf dem Windows CE mit
ActiveSync ausgeführt wird, weiter bzw. debugge sie?
Im folgenden Vorgang wird genau erläutert, wie eine Visual Studio .NET 2003-Entwicklungsumgebung zum Erstellen, Debuggen und Weitergeben einer Anwendung mit verwaltetem Code auf dem benutzerdefinierten Microsoft® Windows® CE .NET-Gerät eingerichtet wird, auf dem ActiveSync aktiviert ist.
Anforderungen
·
Visual Studio .NET 2003
·
Windows
CE-Dienstprogramme für Visual Studio .NET 2003
·
Windows
CE .NET 4.1- oder Windows CE .NET 4.2-basiertes Gerät
·
Auf
dem Gerät sind ActiveSync-Komponenten (Repllog.exe, Rapisrv.exe)
installiert*
·
Auf
dem Gerät ist CAB File Installer/Uninstaller (WCELoad.exe) installiert*
·
Auf
dem Gerät ist ToolHelp.dll installiert
· Auf dem Desktop ist ActiveSync installiert
Hinweis: ActiveSync 3.5 wird empfohlen, wenn Sie Windows CE .NET 4.1 verwenden. ActiveSync 3.7 wird empfohlen, wenn Sie Windows CE .NET 4.2 verwenden.
· Serielle Verbindung über RS232/USB 115k
So verwenden Sie das Dienstprogramm "Select Windows CE Device CPU"
1. Öffnen Sie ein neues oder gespeichertes Smart Device-Projekt in Visual Studio .NET.
2.
Importieren
Sie für ein x86-Gerät die Datei WinCEx86Device.reg auf die Arbeitsstation, auf der
VS .NET 2003 und die Windows CE-Dienstprogramme für Visual
Studio .NET 2003 installiert sind.
3.
Stellen Sie
eine ActiveSync-Verbindung zwischen dem Gerät und dem Desktopcomputer her,
indem Sie Repllog.exe
auf dem Gerät ausführen.
4.
Klicken Sie
im Menü Tools auf Select Windows CE Device CPU.
5.
Wählen Sie
die CPU des Zielgeräts aus dem Dropdownfeld aus, und klicken Sie auf Configure.
6. Klicken Sie auf Close.
Starten Sie Visual Studio neu, um diese neuen Einstellungen anzuwenden.
7. Sie können jetzt Anwendungen mit verwaltetem Code für Windows CE .NET-Plattformen mit Visual Studio .NET 2003 erstellen, debuggen und weitergeben.
Wie gebe ich meine Anwendung auf einem Gerät, auf dem Windows CE mit
TCP/IP-Unterstützung ausgeführt wird, weiter bzw. debugge sie?
Im folgenden Vorgang wird genau erläutert, wie eine Visual Studio .NET 2003-Entwicklungsumgebung zum Erstellen, Debuggen und Weitergeben einer Anwendung mit verwaltetem Code auf dem benutzerdefinierten Microsoft® Windows® CE .NET-Gerät eingerichtet wird, auf dem ActiveSync nicht aktiviert ist.
Anforderungen
· Visual Studio .NET 2003
· Windows CE-Dienstprogramme für Visual Studio .NET 2003
· Windows CE .NET 4.1 oder Windows CE .NET 4.2
· LAN/WLAN-Netzwerkkomponenten auf dem Gerät*
· CAB File Installer/Uninstaller (WCELoad.exe) auf dem Gerät*
· ToolHelp.dll auf dem Gerät
· SDAuthUtilDevice.exe (in den Windows CE-Dienstprogrammen für Visual Studio .NET 2003 enthalten) auf dem Gerät
· Ethernet-Verbindung
So verwenden Sie das Dienstprogramm "Smart Device Authentication Utility"
1. Öffnen Sie ein neues oder gespeichertes Smart Device-Projekt in Visual Studio .NET.
2. Führen Sie das Dienstprogramm Smart Device Authentication Utility auf dem Gerät aus.
So führen Sie das Dienstprogramm "Smart Device Authentication Utility" auf dem Gerät aus
a. Öffnen Sie den Ordner, der der Windows CE-Version auf dem Gerät unter Programme\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\WinCE Utilities\Authentication Util entspricht.
b. Öffnen Sie den Ordner, der der CPU des Geräts entspricht.
c. Kopieren Sie die Datei SDAuthUtilDevice.exe auf das Gerät.
d. Führen Sie SDAuthUtilDevice.exe auf dem Gerät aus.
e. Klicken Sie auf Start.
Hinweis: Es entsteht eine Pause, während die Arbeitsstation, auf der Visual Studio .NET ausgeführt wird, eine Verbindung zum Gerät über eine TCP/IP-Verbindung herstellt.
3. Führen Sie das Dienstprogramm Smart Device Authentication Utility auf dem Gerät aus, auf dem Visual Studio .NET ausgeführt wird.
So führen Sie das Dienstprogramm "Smart Device Authentication Utility" auf dem Computer aus
a.
Klicken Sie
im Menü Tools auf Smart Device Authentication Utility.
b.
Geben Sie im
Feld Device IP address die IP-Adresse des Geräts ein.
c. Klicken Sie auf Set Up Device.
4. Weisen Sie wie im folgenden Vorgang beschrieben Visual Studio die neue Einstellung zu.
So weisen Sie Visual Studio die Einstellungen zu
a.
Klicken Sie
im Menü Extras auf Optionen.
b.
Klicken Sie
auf Gerätetools und dann auf Geräte.
c.
Klicken Sie
im Feld Geräte für Plattform anzeigen auf das Gerät, mit dem eine Verbindung
hergestellt werden soll.
d.
Klicken Sie
auf Speichern unter, geben Sie im Feld einen neuen Namen ein, und klicken Sie
auf OK.
e.
Klicken Sie
im Feld Transport auf TCP-Transportverbindung.
f.
Klicken Sie
auf Konfigurieren.
g. Klicken Sie auf Spezielle IP-Adresse verwenden, und geben Sie die IP-Adresse des Geräts ein.
h. Klicken Sie auf OK.
Sie können jetzt Anwendungen mit verwaltetem Code für Windows
CE .NET-Plattformen mit Visual Studio .NET 2003 erstellen,
debuggen und weitergeben.
Wie debugge ich meine Anwendung auf einem x86-basierten Gerät, auf dem
Windows CE ausgeführt wird?
Problem: Nach dem
Ausführen des Add-Ins Windows CE Device Configuration
kann der Benutzer Anwendungen weitergeben, ohne über ein x86-basiertes Gerät zu
debuggen, das Windows CE ausführt und über ActiveSync mit einem Desktopcomputer
verbunden ist.
Lösung: Ändern Sie die Registrierung des Desktopcomputers, auf dem Visual Studio ausgeführt wird, um das Debuggen auf x86-basierten Geräten unter Windows CE zu ermöglichen. Dadurch wird das Debuggen im Windows CE-Emulator verhindert, bis die Registrierung wiederhergestellt ist.
So ermöglichen Sie das Debuggen auf x86-basierten Geräten unter Windows CE
· Importieren Sie WinCEx86Device.reg in die Registrierung des Desktopcomputers, auf dem Visual Studio ausgeführt wird.
Hinweis Die Datei WinCEx86Device.reg befindet sich im Verzeichnis Programme\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\WinCE Utilities\WinCE Proxy Ports Reg.
So stellen Sie das Debuggen auf einem Windows CE-Emulator wieder her
1.
Entfernen
Sie den Registrierungsschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
CE Services\ProxyPorts.
2.
Importieren
Sie ProxyPorts.reg in die Registrierung des
Desktopcomputers, auf dem Visual Studio ausgeführt wird.
Hinweis Die Datei ProxyPorts.reg
befindet
sich im Verzeichnis Programme\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\WinCE
Utilities\WinCE Proxy Ports Reg.
Ich habe ActiveSync deinstalliert und erneut installiert. Jetzt kann ich meine
Anwendung nicht weitergeben. Wie behebe ich dieses Problem?
Problem: Nach der
Deinstallation von ActiveSync erscheint bei der Weitergabe die Fehlermeldung
"Fehler bei der Weitergabe. Möchten Sie trotzdem fortfahren?" Dies ist in der
Regel der Fall, wenn eine Version von ActiveSync deinstalliert und eine
aktuellere Version installiert wird.
Lösung: Bei der Deinstallation von ActiveSync werden einige Registrierungseinstellungen entfernt, die für die Weitergabe erforderlich sind. Damit die Weitergabe möglich ist, müssen Sie diese Registrierungseinstellungen wiederherstellen.
So stellen Sie die Registrierungseinstellungen wieder her
1.
Importieren
Sie die Datei ProxyPorts.reg in die Registrierung.
Hinweis Die Datei ProxyPorts.reg befindet sich im Verzeichnis Programme\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\WinCE Utilities\WinCE Proxy Ports Reg.
2. Nehmen Sie das Gerät aus der Halterung, und setzen Sie es erneut in die Halterung. Falls die Weitergabe immer noch nicht ausgeführt wird, führen Sie einen Warmstart des Geräts durch.
Ich habe ein Problem beim Debbuggen auf einem Gerät mit Flash-Speicher. Wie behebe ich dieses Problem?
Problem: Auf manchen
Geräten, auf denen Windows CE 4.1 ausgeführt wird, die mit bestimmten
Arten von Flash-Speicher ausgerüstet sind, funktioniert die Weitergabe nicht.
Lösung: Manche Schlüssel werden teils im Dateisystem des Geräts und teils im Flash-Speicher gespeichert. Wenn das Gerät zurückgesetzt wird, wird die Hälfte des Schlüssels gelöscht und der Schlüssel wird als fehlerhaft erkannt. Führen Sie DelCryptoKey.exe aus, um die beschädigten Schlüssel, die im Gerät gespeichert sind, wieder herzustellen.
So führen Sie "DelCryptoKey.exe" aus
1. Öffnen Sie den Ordner, der der CPU des Geräts entspricht, unter Programme\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\WinCE Utilities\DelCryptoKey.
2. Kopieren Sie die Datei DelCryptoKey.exe auf das Gerät.
3. Führen Sie DelCryptoKey.exe aus.
DelCryptoKey.exe kann in folgenden Modi ausgeführt werden.
Verwendung |
Ausgabe |
DelCryptoKey |
Es erfolgt keine Ausgabe. |
DelCryptoKey /out:UI |
Ergebnisse werden in einem Meldungsfeld angezeigt. |
DelCryptoKey /out:filename |
Ergebnisse werden in der Datei filename gespeichert. |
Falls es beim Ausführen des Tools zu Problemen kommt, werden folgende Fehlercodes zurückgegeben.
Fehlercode |
Bedeutung |
2 |
Der Schlüssel wurde nicht gefunden. Möglicherweise wurde er bereits gelöscht, oder es gab nie ein Problem. |
5 |
Die Weitergabe wurde bereits durchgeführt. Starten Sie das Gerät neu, und versuchen Sie es erneut. |
Wie gebe ich meine Anwendung bei über 50 auf dem Computer installierten
Netzwerkprotokollen weiter?
Problem: Von einem
Computer, auf dem mehr als 50 Netzwerkprotokolle ausgeführt werden, können
keine Anwendungen auf ein Gerät weitergegeben werden. Beim Versuch, Anwendungen weiterzugeben,
erscheint die Fehlermeldung "Fehler bei der Weitergabe. Möchten Sie trotzdem
fortfahren?"
Lösung: Sie können entweder nicht benötigte Netzwerkprotokolle oder Anwendungen deinstallieren, mit denen Protokolle installiert sind.
So deinstallieren Sie Netzwerkprotokolle
1. Klicken Sie auf Start und dann auf Systemsteuerung.
2. Doppelklicken Sie auf Verwaltung und dann auf Computerverwaltung.
3. Klicken Sie unter System auf Geräte-Manager.
4. Erweitern Sie im rechten Bereich Netzwerkadapter.
5. Deinstallieren Sie nicht benötigte Netzwerkadapter.
So deinstallieren Sie Anwendungen mit installierten Netzwerkprotokollen
1. Führen Sie EnumProtocols.exe aus, um festzustellen, mit welchen Anwendungen Protokolle installiert sind.
Hinweis Die Datei EnumProtocols.exe befindet sich im Verzeichnis Programme\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\WinCE Utilities\EnumProtocols.
2. Deinstallieren Sie die Anwendungen, die Sie nicht benötigen.