Compartir a través de


Cómo: Compartir código fuente entre plataformas (Dispositivos)

Actualización: noviembre 2007

Puede compartir código fuente entre plataformas mediante constantes del compilador para diferenciar las secciones de código que dependen del destino. Las constantes permitidas son PocketPC, Smartphone y WindowsCE. Las plataformas deben tener como destino la misma versión de .NET Compact Framework.

Los pasos siguientes proporcionan un ejemplo sencillo de esta técnica. Cree una aplicación Visual Basic de Pocket PC, agregue directivas del compilador, ejecute la aplicación, ciérrela y cambie a una aplicación de Smartphone. A continuación, ejecute la aplicación de Smartphone para ver que el texto de la barra de título ha cambiado.

Nota:

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Para crear y ejecutar la versión de Pocket PC

  1. En el menú Archivo de Visual Studio, señale Nuevo y, a continuación, haga clic en Proyecto.

  2. En el panel Tipos de proyecto, expanda Visual Basic, expanda Smart Device y, a continuación, haga clic en Pocket PC 2003.

  3. En el panel Plantillas, haga clic en Aplicación de dispositivo (1.0) y, a continuación, en Aceptar.

    (1.0) indica que se trata de un proyecto .NET Compact Framework versión 1.0.

  4. En el diseñador, haga clic con el botón secundario del mouse en el formulario y, a continuación, en el menú de acceso directo, haga clic en Propiedades.

  5. Borre el valor de la propiedad Texto del formulario, es decir, déjela en blanco.

  6. En Explorador de soluciones, haga clic con el botón secundario del mouse en Form1.vb y, a continuación, en el menú de acceso directo, haga clic en Ver código.

  7. Expanda la zona Código generado por el Diseñador de Windows Forms.

  8. Después de InitializeComponent() en Public Sub New(), inserte el código siguiente:

    #If PocketPC Then
       Me.Text = "PPC2003"
    #Else
       Me.Text = "Smartphone"
    #Endif
    
  9. En el menú Depurar, haga clic en Iniciar depuración.

  10. En el cuadro de diálogo Implementar <Nombre de proyecto>, haga clic en Pocket PC 2003 SE - Emulador y, a continuación, en Implementar.

    La aplicación de Pocket PC se ejecuta en el emulador y muestra PPC2003 en la barra de título del formulario.

Para crear y ejecutar la versión de Smartphone

  1. Cierre el emulador sin guardar el estado.

    Si aparece un mensaje que indica que se ha perdido la conexión, haga clic en Aceptar.

  2. En el menú Proyecto, haga clic en Cambiar plataforma de destino.

  3. En el cuadro Cambiar a que aparece en el cuadro de diálogo Cambiar plataforma de destino, seleccione Smartphone2003 y, a continuación, haga clic en Aceptar.

  4. En el cuadro de mensaje que indica que se cerrará el proyecto y se volverá a abrir, haga clic en Sí.

    Observe que el cuadro Dispositivo de destino que aparece en la barra de herramientas ahora muestra Smartphone 2003 SE - Emulador.

  5. En el menú Depurar, haga clic en Iniciar depuración.

  6. En el cuadro de diálogo Implementar <nombre de proyecto>, haga clic en Smartphone 2003 SE - Emulador y, a continuación, haga clic en Implementar.

    La aplicación de Smartphone se ejecuta en el emulador con Smartphone en la barra de título del formulario.

Vea también

Tareas

Cómo: Cambiar plataformas en proyectos de dispositivos

Conceptos

Crear y desarrollar proyectos de dispositivos administrados