Share via


Comment : créer un périphérique sans affichage

Mise à jour : novembre 2007

Un périphérique sans affichage est un périphérique sans interface utilisateur graphique. Par exemple, il peut s'agir d'un périphérique embarqué sans clavier et sans écran de visualisation. Un périphérique sans affichage exécutant le .NET Compact Framework n'inclut aucun fichier .dll de prise en charge des formulaires, des contrôles, du dessin et des applications Direct 3D mobiles managées.

Avant de pouvoir créer un périphérique sans affichage, vous devez installer Platform Builder ainsi que la dernière mise à jour mensuelle qui prend en charge du .NET Compact Framework version 2.0 Service Pack 1 et versions ultérieures. Pour obtenir la mise à jour mensuelle correcte de Platform Builder, visitez le site Web Mises à jour Windows Embedded CE (en anglais)

Un périphérique sans affichage requiert ce qui suit :

  • Le .NET Compact Framework SP1 ou version ultérieure, inclus dans la mise à jour mensuelle de Platform Builder.

  • Windows CE 5.0 ou versions ultérieures.

La mise à jour mensuelle de Platform Builder inclut un nouvel élément Catalogue que vous devez ajouter à votre image. Le contenu du nouvel élément Catalogue est le suivant :

  • 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

Remarque :

Les fichiers CAB du .NET Compact Framework ne sont pas pris en charge sur un périphérique sans affichage.

Les espaces de noms suivants ne sont pas pris en charge sur les périphériques sans affichage :

Le modèle de programmation pour les périphériques sans affichage reste identique, avec les exceptions suivantes :

  • Les paramètres de proxy HTTP ne peuvent pas être détectés automatiquement et doivent être spécifiés dans le code.

  • Les connexions réseau qui requièrent des informations d'identification échoueront, à moins que vous ne fournissiez ces dernières dans votre code.

  • L'option d'appel du ShellExecuteEx avec la classe ProcessStartInfo n'est pas disponible, car le shell n'est pas disponible sur un périphérique sans affichage.

Pour créer une image sans affichage

  1. Dans Platform Builder, incluez l'élément Catalogue sans affichage du .NET Compact Framework SP1 ou version ultérieure dans votre image.

    Remarque :

    Cet élément Catalogue est utilisé au lieu de l'élément du Catalogue du .NET Compact Framework 2.0. Dans certains cas, vous pouvez également exclure NETUI, mais vous devez vous assurer que tous les autres éléments Catalogue que vous incluez ne dépendent pas de NETUI.

  2. Dans Visual Studio, créez un projet Windows Embedded CE vide.

  3. Dans l'onglet Appareils du Concepteur de projets, désactivez la case à cocher Déployer la dernière version du .NET Compact Framework (y compris les Service Packs).

    Ce paramètre garantit que les fichiers CAB du .NET Compact Framework ne sont pas inclus dans le projet.

  4. Une fois votre solution Visual Studio terminée, incluez-la dans l'image dans Platform Builder.

Voir aussi

Tâches

Comment : créer des fichiers journaux

Concepts

Informations sur le fichier journal

Autres ressources

Développement Windows Embedded CE et le .NET Compact Framework