Sdílet prostřednictvím


Gewusst wie: Erstellen eines monitorlosen Geräts

Aktualisiert: November 2007

Ein monitorloses Gerät ist ein Gerät ohne grafische Benutzeroberfläche. Es kann sich dabei zum Beispiel um ein eingebettetes Gerät handeln, für das keine Tastatur und kein Anzeigebildschirm vorhanden ist. Ein monitorloses Gerät, auf dem .NET Compact Framework ausgeführt wird, enthält keine DLLs, die Formulare, Steuerelemente, Zeichnungen oder Managed Direct3D Mobile-Anwendungen unterstützen.

Bevor Sie ein monitorloses Gerät erstellen können, müssen Sie Platform Builder und das aktuelle monatliche Update installieren, das .NET Compact Framework Version 2.0 Service Pack 1 und höhere Versionen unterstützt. Das richtige monatliche Update für den Platform Builder finden Sie auf der Website Windows Embedded CE Updates.

Die Anforderungen für ein monitorloses Gerät umfassen Folgendes:

  • .NET Compact Framework SP1 oder höher, das im monatlichen Update für den Platform Builder enthalten ist.

  • Windows CE, Version 5.0, oder höhere Versionen.

Das monatliche Update für den Platform Builder enthält ein neues Katalogelement, das Sie dem Abbild hinzufügen müssen. Das neue Katalogelement enthält Folgendes:

  • Cgacutil.exe

  • Mscoree.dll

  • Mscoree2_0.dll

  • Mscorlib.dll

  • System.dll

  • System.web.services.dll

  • System.xml.dll

  • System.net.irda.dll

  • System.data.dll

  • System.messaging.dll

  • Microsoft.visualbasic.dll

ms404357.alert_note(de-de,VS.90).gifHinweis:

Die .NET Compact Framework-CAB-Dateien werden auf einem monitorlosen Gerät nicht unterstützt.

Die folgenden Namespaces werden auf monitorlosen Geräten nicht unterstützt:

Das Programmiermodell für monitorlose Geräte bleibt gleich. Es gelten jedoch die folgenden Ausnahmen:

  • HTTP-Proxyeinstellungen werden nicht automatisch erkannt und müssen in Code angegeben werden.

  • Netzwerkverbindungen, die Anmeldeinformationen erfordern, schlagen fehl, wenn Sie keine Anmeldeinformationen innerhalb des Codes bereitstellen.

  • Die Option, ShellExecuteEx mit der ProcessStartInfo-Klasse aufzurufen, steht nicht zur Verfügung, da die Shell auf einem monitorlosen Gerät nicht verfügbar ist.

So erstellen Sie ein monitorloses Abbild

  1. Nehmen Sie in Platform Builder ein monitorloses Katalogelement aus .NET Compact Framework SP1 oder höher in das Bild auf.

    ms404357.alert_note(de-de,VS.90).gifHinweis:

    Dieses Katalogelement wird anstelle des .NET Compact Framework 2.0-Katalogelements verwendet. In einigen Fällen können Sie auch NETUI ausschließen. Sie müssen dann jedoch sicherstellen, dass keines der anderen von Ihnen verwendeten Katalogelemente von NETUI abhängt.

  2. Erstellen Sie in Visual Studio ein leeres Windows Embedded CE-Projekt.

  3. Deaktivieren Sie auf der Registerkarte Geräte des Projekt-Designers das Kontrollkästchen Neueste Version von .NET Compact Framework (einschließlich Service Packs) bereitstellen.

    Durch diese Einstellung wird sichergestellt, dass .NET Compact Framework-CAB-Dateien nicht in das Projekt eingeschlossen werden.

  4. Wenn die Visual Studio-Lösung abgeschlossen ist, fügen Sie sie zusammen mit dem Abbild zu Platform Builder hinzu.

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Protokolldateien

Konzepte

Protokolldateiinformationen

Weitere Ressourcen

Windows Embedded CE-Entwicklung und .NET Compact Framework