Partager via


Comment : partager du code source entre différentes plateformes (Smart Devices)

Mise à jour : novembre 2007

Vous pouvez partager le code source sur plusieurs plateformes en utilisant des constantes de compilation pour différencier les sections de code qui dépendent de la cible. Les constantes autorisées sont PocketPC, Smartphone et WindowsCE. Les plateformes doivent cibler la même version du .NET Compact Framework.

Les étapes suivantes fournissent un exemple simple de cette technique. Vous créez une application Pocket PC Visual Basic, ajoutez des directives de compilateur, exécutez l'application, la fermez, puis la transformez en application Smartphone. Ensuite, vous exécutez l'application Smartphone pour vérifier que le texte de la barre de titre est modifié.

Remarque :

Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour créer et exécuter la version Pocket PC

  1. Dans le menu Fichier de Visual Studio, pointez sur Nouveau, puis cliquez sur Projet.

  2. Dans le volet Types de projets, développez Visual Basic, développez Smart Device, puis cliquez sur Pocket PC 2003.

  3. Dans le volet Modèles, cliquez sur Application Smart Device (1.0), puis cliquez sur OK.

    Le (1.0) ajouté indique que c'est un projet .NET Compact Framework version 1.0.

  4. Dans le concepteur, cliquez avec le bouton droit sur le formulaire, puis, dans le menu contextuel, cliquez sur Propriétés.

  5. Effacez la valeur de la propriété Text du formulaire.

  6. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Form1.vb, puis cliquez sur Afficher le code dans le menu contextuel.

  7. Développez la zone Code généré par le Concepteur Windows Form.

  8. Après InitializeComponent() dans Public Sub New(), insérez le code suivant :

    #If PocketPC Then
       Me.Text = "PPC2003"
    #Else
       Me.Text = "Smartphone"
    #Endif
    
  9. Dans le menu Déboguer, cliquez sur Démarrer le débogage.

  10. Dans la boîte de dialogue Déployer <NomProjet>, sélectionnez Pocket PC 2003 SE - émulateur, puis cliquez sur Déployer.

    L'application Pocket PC s'exécute dans l'émulateur avec PPC2003 dans la barre de titre du formulaire.

Pour créer et exécuter la version Smartphone

  1. Fermez l'émulateur sans enregistrer l'état.

    Si un message apparaît indiquant que la connexion a été perdue, cliquez sur OK.

  2. Dans le menu Projet, cliquez sur Changer la plateforme cible.

  3. Dans la zone Remplacer par dans la boîte de dialogue Changer la plateforme cible, sélectionnez Smartphone 2003, puis cliquez sur OK.

  4. Dans le message qui recommande de fermer le projet et de le rouvrir, cliquez sur Oui.

    Notez que la zone Appareil cible de la barre d'outils affiche maintenant Smartphone 2003 SE - émulateur.

  5. Dans le menu Déboguer, cliquez sur Démarrer le débogage.

  6. Dans la boîte de dialogue Déployer <NomProjet>, cliquez sur Smartphone 2003 SE - émulateur, puis cliquez sur Déployer.

    L'application Smartphone s'exécute dans l'émulateur en affichant Smartphone dans la barre de titre du formulaire.

Voir aussi

Tâches

Comment : modifier les plates-formes dans les projets smart device

Concepts

Création et développement de projets smart device managés