Freigeben über


Gewusst wie: Freigeben von Quellcode auf verschiedenen Plattformen (Geräten)

Aktualisiert: November 2007

Sie können Quellcode mithilfe von Compilerkonstanten auf verschiedenen Plattformen freigeben, um die Codeabschnitte zu unterscheiden, die vom Ziel abhängen. Zulässige Konstanten sind PocketPC, Smartphone und WindowsCE. Die Plattformen müssen auf dieselbe Version von .NET Compact Framework ausgerichtet sein.

Die folgenden Schritte stellen ein einfaches Beispiel der Vorgehensweise dar. Sie erstellen eine Pocket PC-Anwendung in Visual Basic, fügen Compilerdirektiven hinzu, führen die Anwendung aus, schließen sie und wechseln zu einer Smartphone-Anwendung. Anschließend führen Sie die Smartphone-Anwendung aus, um zu überprüfen, ob der Titelleistentext geändert wurde.

Hinweis:

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Wählen Sie im Menü Extras die Option Einstellungen importieren und exportieren aus, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So erstellen Sie die Pocket PC-Version und führen sie aus

  1. Zeigen Sie in Visual Studio im Menü Datei auf Neu, und klicken Sie auf Projekt.

  2. Erweitern Sie im Bereich Projekttypen den Knoten Visual Basic, erweitern Sie Intelligentes Gerät, und klicken Sie dann auf Pocket PC 2003.

  3. Klicken Sie im Bereich Vorlagen auf Geräte-Anwendung (1.0) und dann auf OK.

    Der Zusatz (1.0) gibt an, dass es sich um ein Projekt mit Version 1.0 von .NET Compact Framework handelt.

  4. Klicken Sie im Designer mit der rechten Maustaste auf das Formular, und klicken Sie dann im Kontextmenü auf Eigenschaften.

  5. Löschen Sie den Text-Eigenschaftenwert aus dem Formular, sodass es leer ist.

  6. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Form1.vb, und klicken Sie im Kontextmenü auf Code anzeigen.

  7. Erweitern Sie den Bereich Windows Form Designer generated code.

  8. Fügen Sie nach InitializeComponent () in Public Sub New() den folgenden Code ein:

    #If PocketPC Then
       Me.Text = "PPC2003"
    #Else
       Me.Text = "Smartphone"
    #Endif
    
  9. Klicken Sie im Menü Debuggen auf Debuggen starten.

  10. Klicken Sie im Dialogfeld <Projektname> bereitstellen auf Pocket PC 2003 SE-Emulator und anschließend auf Bereitstellen.

    Die Pocket PC-Anwendung wird im Emulator ausgeführt, wobei in der Titelleiste des Formulars PPC2003 angezeigt wird.

So erstellen Sie die Smartphone-Version und führen diese aus

  1. Schließen Sie den Emulator ohne Speichern des Zustands.

    Wenn eine Meldung mit dem Hinweis angezeigt wird, dass die Verbindung nicht mehr vorhanden ist, klicken Sie auf OK.

  2. Klicken Sie im Menü Projekt auf Zielplattform ändern.

  3. Wählen Sie im Dialogfeld Zielplattform ändern im Feld Ändern in die Option Smartphone 2003 aus, und klicken Sie dann auf OK.

  4. Klicken Sie in dem Meldungsfeld, das Sie darüber informiert, dass das Projekt geschlossen und erneut geöffnet wird, auf Ja.

    Beachten Sie, dass im Feld Zielgerät auf der Symbolleiste nun Smartphone 2003 SE-Emulator angezeigt wird.

  5. Klicken Sie im Menü Debuggen auf Debuggen starten.

  6. Klicken Sie im Dialogfeld <Projektname> bereitstellen auf Smartphone 2003 SE-Emulator und anschließend auf Bereitstellen.

    Die Smartphone-Anwendung wird im Emulator ausgeführt, wobei in der Titelleiste des Formulars Smartphone angezeigt wird.

Siehe auch

Aufgaben

Gewusst wie: Ändern von Plattformen in Geräteprojekten

Konzepte

Erstellen und Entwickeln von verwalteten Geräteprojekten