none
C# Program für Windows CE 6.0 mit .NET 4.0 RRS feed

  • Frage

  • Hallo,

    ich schreibe ein Scan-Programm mit VC# 2010 (.NET 4.0) und sollte auf ein mobilen Scanner Motorola mit Windows CE 6.0 laufen.

    Beim Starten des Programms auf dem Windows CE 6.0, verlangt er von mir ein .NET 4 Installation.

    Frage: wo kann ich den .NET für Windows CE 6.0 herunterladen und wie kann ich dies installieren.

    Eine Verbindung zum Geräte über USB aus PC ist vorhanden.

    MFG


    • Bearbeitet ati.sah Dienstag, 11. November 2014 08:25
    Dienstag, 11. November 2014 06:33

Antworten

  • Hi,

    was genau ist dir nicht klar? Die Beschreibung ist doch sehr ausführlich und erklärt Schritt für Schritt, was zu tun ist. Daher die Frage: Welche weitergehenden Infos brauchst Du denn?


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert ati.sah Mittwoch, 12. November 2014 09:02
    Dienstag, 11. November 2014 13:02
    Moderator

Alle Antworten

  • Hallo,

    Siehe Devices and Platforms Supported by the .NET Compact Framework, .NET Framework Compact 3.5 ist die höchste verfügbare Version.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Dienstag, 11. November 2014 07:06
  • Noch ein Nachtrag: Meines Wissens war Visual Studio 2008 die letzte Version, mit der man Applikationen für Windows CE 6.0 entwickeln kann, mit VS 2012 kommst Du hier nicht weiter, siehe Smart Device Development VS 2010: "Visual Studio 2010 does not support mobile application development for versions of Windows Phone prior to Windows Phone OS 7.0."

    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Dienstag, 11. November 2014 07:53
  • Hallo,

    vielen dank

    Nachtrag: mein VS 2010

    wie kann ich prüfen auf dem WindCE die installierte .NET Version ?

    woher kann ich die .NET für WindCE downloaden und wie auf WindCE installieren ?

    MFG


    • Bearbeitet ati.sah Dienstag, 11. November 2014 08:27
    Dienstag, 11. November 2014 08:17
  • Habe gerade kein Win CE Gerät zur Hand, kann es heute Abend aber nachsehen. Öffne einfach mal eine Windows Explorer und siehe nach, welche Framework Order es gibt.

    Die aktuelle Version ist im Win CE SDK (welches es nur für VS 2005/2008 gibt) enthalten und wenn das neueste Framework nicht im ROM ist, kann man es manuell installieren, siehe How to: Install the .NET Compact Framework on a Device


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Dienstag, 11. November 2014 09:00
  • Hallo,

    1.auf dem WindCE sehe ich einen Ordner namens "\Program Files\.NET CF 2.0"

    2.die Schritte im "How to: Install the .NET Compact Framework on a Device"

    So installieren Sie .NET Compact Framework bei Bereitstellung des Projekts

    1. Öffnen Sie ein vorhandenes Visual C#- oder Visual Basic-Projekt für intelligente Geräte, oder erstellen Sie ein neues Projekt.

    2. Konfigurieren Sie das Geräteprojekt für die Bereitstellung von .NET Compact Framework auf einem Zielgerät.

      1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Geräteprojekt, und klicken Sie dann auf Eigenschaften.

        Der Projekt-Designer wird angezeigt.

      2. Klicken Sie auf die Registerkarte Geräte.

      3. Aktivieren Sie Neueste Version von .NET Compact Framework (einschließlich Service Packs) bereitstellen.

      4. Wählen Sie in Zielgerät ein Gerät oder einen Emulator aus.

    3. Klicken Sie zur Bereitstellung im Menü Erstellen auf Bereitstellen.

      – oder –

      Klicken Sie im Menü Debuggen auf Debuggen starten.

    ist mir nicht ganz klar ?

    MFG

    Dienstag, 11. November 2014 10:26
  • Hi,

    was genau ist dir nicht klar? Die Beschreibung ist doch sehr ausführlich und erklärt Schritt für Schritt, was zu tun ist. Daher die Frage: Welche weitergehenden Infos brauchst Du denn?


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert ati.sah Mittwoch, 12. November 2014 09:02
    Dienstag, 11. November 2014 13:02
    Moderator
  • Hallo,

    was ist Geräteprojekt, Zielgerät, denn ich erstelle ein einfaches Projekt, wo in der Projekteigenschaften was daoben steht gar nicht vorkommt oder verstehe ich irgendwas falsch ?

    Habe ich das richtig verstanden, daß ich auch die .Net mit meinem Programm weitergebe, so daß auf dem WindCE kein .NET zu gebrauchen ist ?

    Ich habe auch ein Testversion VS c# 2008 und 2005 heruntergeladen installiert und mein Programm mit beiden kompiliert und auf WindCE verschoben => kommt der gleiche Fehler ""Error: an unexpected error has occurred in Test.exe. MessingMethodException File or assembly Name "System.windows.forms, Version=2.0.0.0, culture=neutral, publicKeyToken=B77A5C561934E089, or one of this dependences, was not found."

    MFG


    • Bearbeitet ati.sah Dienstag, 11. November 2014 14:15
    Dienstag, 11. November 2014 13:55
  • beiden kompiliert und auf WindCE verschoben => kommt der gleiche Fehler ""Error: an unexpected error has occurred in Test.exe. MessingMethodException File or assembly Name "System.windows.forms,

    Dann schätze ich mal, Du hast ein normales Windows Forms Projekt angelegt und keines für Windows Compact, denn dort heisst das Namespace Microsoft.WindowsCE.Forms

    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Dienstag, 11. November 2014 15:13
  • Hi,

    Du kannst nicht erwarten, dass ein normales .NET Projekt auf Windows CE bzw. Windows Mobile läuft. Zum einen ist das Compact Framework sehr abgespeckt, zum anderen stehen dir die allermeisten Controls gar nicht zur Verfügung.

    Wie Olaf schrieb, musst Du ein passendes Projekt erstellen und die Forms, Controls, ... neu aufbauen.

    Schau dich mal hier um:

      http://msdn.microsoft.com/de-de/library/btyhs18b.aspx

    Da findest Du einen Einstieg in das Thema.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Dienstag, 11. November 2014 17:13
    Moderator
  • Morgen,

    vielen dank und gut erkannt Herr Falz und Herr Helper.

    aber mein Problem ist nun im Anlegen des neuen Projekts für mobile Geräte bei der Vorlagen die intelligente Geräte zu finden. Bei meinem VSC#2010 fehlt dies. => mußte ich irgendwas downloaden/installieren ?

    MFG

    Mittwoch, 12. November 2014 07:26
  • Bei meinem VSC#2010 fehlt dies.


    Es gibt das Windows Mobile 6.5 Developer Tool Kit, aber wie ich schon in meiner 2ten Antwort schrieb, ist das nur für VS 2005/2008, ab Version 2010 wird das SDK nicht mehr unterstützt.

    Olaf Helper

    [ Blog] [ Xing] [ MVP]


    Mittwoch, 12. November 2014 07:30
  • Hallo,

    nun habe ich den VS2008 + SP1 installiert.

    Beim Erstellen eines Projekts erscheinen die Geräte, aber dann kommt die Meldung:

    "Ein Teil des Pfades "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\CSharp\SmartDevice\1031\SmartDevice\WindowsApplication.vstemmplate" konnte nicht gefunden werden"

    Fehlt irgendwas ?

    MFG



    • Bearbeitet ati.sah Dienstag, 18. November 2014 08:53
    Mittwoch, 12. November 2014 09:32