Beim Ausführen des Standard-C++ - Projekts in Visual Studios für ein Windows CE 5.0-Gerät wird ein Fehler gemeldet, in dem über fehlende Ressourcen geklagt wird. Depends sagt, dass meine ausführbare Datei ayghsell.dll (die Windows Mobile Shell) und CoreDll.dll benötigt. Bedeutet dies, dass meine ausführbare Datei nur auf Windows Mobile-Geräten und nicht auf einer allgemeinen Windows CE-Installation ausgeführt werden kann? Wenn dies der Fall ist, wie erstelle ich eine ausführbare Datei, die auf generisches WinCE abzielt?Standardmäßiges intelligentes Geräteprojekt kann keine Abhängigkeiten finden
Antwort
Hängt davon ab, was Sie mit einer allgemeinen Windows CE-Installation meinen. Windows CE selbst ist ein modularisiertes Betriebssystem, daher können verschiedene Geräte unterschiedliche Module enthalten. Daher kann auf jedem Windows CE-Gerät ein völlig anderes Betriebssystem installiert werden (kopflos sogar).
Coredll ist die standardmäßige "allgemeine" Bibliothek, die in einer Windows CE-Installation enthalten ist. Sie kann jedoch abhängig von den anderen Modulen im System verschiedene Komponenten enthalten.
Wenn Sie eine relativ standardmäßige Version von Windows CE als Targeting verwenden möchten, richten Sie entweder den Standard-SDK-Komponentensatz aus oder verwenden Sie eine Windows Mobile-Plattform.
Wenn Sie ein SDK haben, dann installieren und verwenden Sie dieses. Wenn keine verfügbar ist, können Sie ein SDK mithilfe von Platform Builder und den OS-Projektdateien generieren.
Damit Ihre Anwendung mit einer Windows CE-fremden Installation von Windows Mobile funktioniert, müssen Sie nur den Code entfernen, der die aygshell-Bibliothek verwendet, und keine Verknüpfung zu diesen Bibliotheken herstellen.
- 1. Maven webstart plugin keine Abhängigkeiten zu finden
- 2. PHP-Abhängigkeiten finden
- 3. Intelligentes JavaScript contextMenu
- 4. Klasse kann keine Abhängigkeiten von Maven erkennen
- 5. Keine 'Abhängigkeiten' in Zipkin UI Abhängigkeiten Registerkarte
- 6. Fehler: kann keine Hauptklasse finden
- 7. Java: kann keine Symbolklasse finden
- 8. ReferenceError: Kann keine Variable finden: $
- 9. wpf kann keine Kontrollkoordinaten finden
- 10. Kann keine lokalen Bilder finden
- 11. Haxe kann keine Standardbibliotheken finden
- 12. Typescript kann keine Module finden
- 13. AndroidAnnotations kann keine Symbolklasse finden
- 14. Jenkins kann keine Artefakte finden
- 15. Velocity kann keine Ressource finden
- 16. Scrapy kann keine Spinne finden
- 17. PHPunit kann keine Tests finden
- 18. onBindViewHolder kann keine Ansichten finden
- 19. kann keine CSV-Dateien finden
- 20. Rust kann keine Kiste finden
- 21. Nuget kann keine neuere Abhängigkeit finden
- 22. SQL Management Studio 'Abhängigkeiten anzeigen' Keine Abhängigkeiten auflisten
- 23. Nicht standardmäßiges Django-Mehrfachauswahl-Widget?
- 24. Intelligentes Datumsbereichs-Parsing menschlicher Eingaben?
- 25. Intelligentes Design eines Mathe-Parsers?
- 26. Kommandozeilen-Tool DLL finden Abhängigkeiten
- 27. M2Eclipse kann keine Abhängigkeiten finden, wenn es sich um Projekte im selben Arbeitsbereich handelt.
- 28. Wie kann ich eine Ruby-Methode Abhängigkeiten finden?
- 29. Fehler: Kann Symbolmethode getMap() nach Abhängigkeiten nicht finden Update
- 30. Warum kann Travis-CI meine Cocoapod-Abhängigkeiten nicht finden?
Ich würde hinzufügen, dass Sie sollten * SDK * nie Ziel *, da es keine "Standard" CE-Konfiguration und es wird zu Schwierigkeiten führen. – ctacke
AYGSHELL ist eine optionale Komponente in CE 5.0 und höher, daher ist es nicht immer notwendig, sie zu entfernen, und es ist unwahrscheinlich, dass sie eine WinMo-App trotzdem unter CE funktionieren lässt. Es gibt viel mehr Unterschiede zwischen WinMo und Vanille CE als nur AYGSHELL. – ctacke
Es gibt ein Standard SDK, aber es ist nicht gerade ein Standard, eher ein Vorschlag. Dennoch enthält es viele Dinge, die in jedem Windows CE OS-Image enthalten sind. Wenn Sie also nicht das genaue Windows CE OS SDK haben, ist die Verwendung des Standard-SDK ein sinnvoller Vorschlag. – Daemin