Condividi tramite


Procedura: condividere il codice sorgente tra più piattaforme (dispositivi)

Aggiornamento: novembre 2007

È possibile condividere il codice sorgente tra più piattaforme utilizzando costanti del compilatore per distinguere le sezioni di codice specifiche della piattaforma di destinazione. Le costanti consentite sono PocketPC, Smartphone e WindowsCE. È necessario che nelle piattaforme sia utilizzata la stessa versione di .NET Compact Framework.

Nei passaggi riportati di seguito viene fornito un semplice esempio di questa tecnica. Creare un'applicazione Visual Basic per Pocket PC, aggiungere le istruzioni per il compilatore, eseguire l'applicazione, chiuderla e passare a un'applicazione per Smartphone. Eseguire quindi l'applicazione per Smartphone. Sarà possibile osservare che il testo nella barra del titolo è cambiato.

Nota:

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida in linea a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per creare ed eseguire la versione per Pocket PC

  1. Scegliere Nuovo dal menu File di Visual Studio, quindi Progetto.

  2. Nel riquadro Tipi progetto espandere Visual Basic, quindi Smart Device e infine fare clic su Pocket PC 2003.

  3. Nel riquadro Modelli fare clic su Applicazione dispositivo (1.0), quindi scegliere OK.

    Il numero di versione (1.0) indica che si tratta di un progetto per .NET Compact Framework versione 1.0.

  4. Nella finestra di progettazione fare clic con il pulsante destro del mouse sul form, quindi scegliere Proprietà dal menu di scelta rapida.

  5. Cancellare il valore della proprietà Text dal form.

  6. In Esplora soluzioni fare clic con il pulsante destro del mouse su Form1.vb, quindi scegliere Visualizza codice dal menu di scelta rapida.

  7. Espandere l'area Codice generato da Progettazione Windows Form.

  8. Dopo InitializeComponent() in Public Sub New() inserire il seguente codice:

    #If PocketPC Then
       Me.Text = "PPC2003"
    #Else
       Me.Text = "Smartphone"
    #Endif
    
  9. Scegliere Avvia debug dal menu Debug.

  10. Nella finestra di dialogo Distribuisci <nomeprogetto> fare clic su Pocket PC 2003 SE - Emulatore, quindi su Distribuisci.

    L'applicazione per Pocket PC verrà eseguita nell'emulatore con la dicitura PPC2003 nella barra del titolo del form.

Per creare ed eseguire la versione per Smartphone

  1. Chiude l'emulatore senza salvare lo stato.

    Se in una finestra di messaggio viene segnalato che la connessione è stata interrotta, scegliere OK.

  2. Scegliere Cambia piattaforma di destinazione dal menu Progetto.

  3. Nella casella Cambia in della finestra di dialogo Cambia piattaforma di destinazione selezionare Smartphone2003, quindi scegliere OK.

  4. Nella casella di messaggio che informa che il progetto verrà chiuso e riaperto fare clic su Sì.

    Si noti che nella casella Dispositivo di destinazione sulla barra degli strumenti viene ora visualizzato Smartphone 2003 SE - Emulatore.

  5. Scegliere Avvia debug dal menu Debug.

  6. Nella finestra di dialogo Distribuisci <nomeprogetto> fare clic su Smartphone 2003 SE - Emulatore, quindi su Distribuisci.

    L'applicazione per Smartphone verrà eseguita nell'emulatore con la dicitura Smartphone nella barra del titolo del form.

Vedere anche

Attività

Procedura: cambiare le piattaforme nei progetti per dispositivi

Concetti

Creazione e sviluppo di progetti per dispositivi gestiti