none
Como aumentar la memoria de almacenamiento en el Windows Mobile 6 Professional Emulator RRS feed

  • Pregunta

  • Hola, estoy desarrollando una app para Windows Mobile 6, el problema radica en que el emulador solo dispone de 32 MB de almacenamiento fisico (storage), y no encuentro como poder aumentar ese valor, mi aplicacion consume unos 20mb, y tengo que agregar una base de datos de SQL CE que pesa alrededor de 13 MB, entonces los 32 MB no me alcanzan. Como puedo hacer para solucionar este inconveniente?
    Estoy desarrollando en C#, con vs2008 sp1 y sql ce 3.5 sp1
    domingo, 26 de abril de 2009 2:50

Respuestas

  • Hola Martin:

    Para emular una tarjeta SD es muy sencillo, si tienes el emulador de Windows Mobile en Ingles, (y no me refiero a la imagen del dispositivo sino a la versión del Device Emulator) tan solo tienes que ir a File -> Configure y en el tab General en la parte inferior establecer Shared folder a una carpeta de tu equipo, esta carpeta será tu "tarjeta SD", si cuando vas a Archivo -> Configurar no ves lo de Carpeta compartida mira este enlace

    Un saludo
    • Marcado como respuesta Martin Spasiuk miércoles, 29 de abril de 2009 21:38
    lunes, 27 de abril de 2009 10:36

Todas las respuestas

  • Hola Martin,

    Se me ocurren un par de formas.
    Una de ellas puede ser añadir una memoria SD a tu dispositivo. Sin embargo, me surgen dudas sobre el rendimiento que ésto puede tener.
    Otro enfoque puede ser almacenar tu BBDD en un servidor y acceder a ella vía Web Services. De esta forma te ahorras los 13MB de la base de datos pero se te complica un poco más la arquitectura.

    Espero que te resulte de utilidad,
    Si este mensaje responde a tu pregunta, márcalo como respuesta correcta o vótalo como útil.
    Sergio Ortiz
    i-Card Software CTO

    View Sergio Ortiz's profile on LinkedIn View Sergio Ortiz's profile on Xing
    domingo, 26 de abril de 2009 14:44
  • Hola, estoy desarrollando una app para Windows Mobile 6, el problema radica en que el emulador solo dispone de 32 MB de almacenamiento fisico (storage), y no encuentro como poder aumentar ese valor, mi aplicacion consume unos 20mb, y tengo que agregar una base de datos de SQL CE que pesa alrededor de 13 MB, entonces los 32 MB no me alcanzan. Como puedo hacer para solucionar este inconveniente?
    Estoy desarrollando en C#, con vs2008 sp1 y sql ce 3.5 sp1

    Hola Martin,

    Desde el Visual Studio dirijete al menú Herramientas -> Opciones. A la izquierda selecciona "herramientas de dispositivos"  o "Device Tools" . En el submenu Dispositivos puedes ver todos los emuladores registrados. Selecciona el que desees y haz click en Propiedades y luego en opciones del emulador y en la ficha General podrá indicar la memoria RAM.

    Por cierto, para modificar la RAM el emulador no debe tener estado guardado. Si es así, bórralo a través de Device Emulator Manager.

    Saludos
    José Miguel Torres
    domingo, 26 de abril de 2009 22:27
    Moderador

  • Hola Martin,

    Desde el Visual Studio dirijete al menú Herramientas -> Opciones. A la izquierda selecciona "herramientas de dispositivos"  o "Device Tools" . En el submenu Dispositivos puedes ver todos los emuladores registrados. Selecciona el que desees y haz click en Propiedades y luego en opciones del emulador y en la ficha General podrá indicar la memoria RAM.

    Por cierto, para modificar la RAM el emulador no debe tener estado guardado. Si es así, bórralo a través de Device Emulator Manager.

    Saludos
    José Miguel Torres
    Gracias por la respuesta, pero el problema no radica en la RAM, que si puedo aumentarla hasta los 256 MB, sino en la memoria disponible para guardar ficheros (32MB) de las cuales dispone el emulador, el dispositivo en el que desarrollo es una HP IPAQ y al ejecutar la solucion en el dispositivo se ejecuta sin problemas ya que tiene cerca de 100 mb de espacio, pero no siempre la tengo conmigo, y no puedo parar el desarrollo por con tener el dispositivo conmigo. Tal vez me incline por emular una memoria en el emulador, si saben como hacerlo les agradezco la ayuda.
    Saludos
    lunes, 27 de abril de 2009 5:13
  • Hola Martin,

    Se me ocurren un par de formas.
    Una de ellas puede ser añadir una memoria SD a tu dispositivo. Sin embargo, me surgen dudas sobre el rendimiento que ésto puede tener.
    Otro enfoque puede ser almacenar tu BBDD en un servidor y acceder a ella vía Web Services. De esta forma te ahorras los 13MB de la base de datos pero se te complica un poco más la arquitectura.

    Espero que te resulte de utilidad,
    Si este mensaje responde a tu pregunta, márcalo como respuesta correcta o vótalo como útil.
    Sergio Ortiz
    i-Card Software CTO

    View Sergio Ortiz's profile on LinkedIn View Sergio Ortiz's profile on Xing

    Sergio, gracias por tu respuesta, antes que nada no puedo usar Web Services, porque la idea es trabajar en un ambiente desconectado, con una bd en SQL CE, la cual cuando haya conexion WIFI se sincronizara con un SQL Server para enviarle los nuevos registros que se hayan generado. Si sabes como puedo emular una memoria SD podria solucionar mi problema.
    Gracias
    lunes, 27 de abril de 2009 5:16
  • Hola Martin:

    Para emular una tarjeta SD es muy sencillo, si tienes el emulador de Windows Mobile en Ingles, (y no me refiero a la imagen del dispositivo sino a la versión del Device Emulator) tan solo tienes que ir a File -> Configure y en el tab General en la parte inferior establecer Shared folder a una carpeta de tu equipo, esta carpeta será tu "tarjeta SD", si cuando vas a Archivo -> Configurar no ves lo de Carpeta compartida mira este enlace

    Un saludo
    • Marcado como respuesta Martin Spasiuk miércoles, 29 de abril de 2009 21:38
    lunes, 27 de abril de 2009 10:36
  • Hola Jose Antonio:

    Tengo un problema con el emulador de dispositivos y es que no veo la carpeta compartida en el emulador (Archivo->configurar->general), con lo cual no puedo crear una Storage_card y no puedo implementar mi programa por falta de espacio. En tu post haces referencia a esto cuando dices:"si cuando vas a Archivo -> Configurar no ves lo de Carpeta compartida mira este enlace", pero cuando entro me da un error de "acceso denegado", aun despues de registrarme.

    Tambien haces referencia a que los emuladores esten en ingles y yo trabajo con VS2008 y los emuladores en castellano, no se si te quieres referir a que con los emuladores en Castellano no aprece la opcion de SharedFolder ?.

    Me podrias proporcionar la informacion del enlace para que pueda configurar dicha carpeta o decirme cual es exactamente el problema.

     

    Gracias y Un Saludo.

     

    Mateo.

    miércoles, 24 de noviembre de 2010 9:43
  • SI ME SIRVIO GRACIAS MI MEMORIA SD A HORA ES DE 83GB
    miércoles, 12 de septiembre de 2012 4:00
  • Hola Martin:

    Para emular una tarjeta SD es muy sencillo, si tienes el emulador de Windows Mobile en Ingles, (y no me refiero a la imagen del dispositivo sino a la versión del Device Emulator) tan solo tienes que ir a File -> Configure y en el tab General en la parte inferior establecer Shared folder a una carpeta de tu equipo, esta carpeta será tu "tarjeta SD", si cuando vas a Archivo -> Configurar no ves lo de Carpeta compartida mira este enlace

    Un saludo

    miércoles, 12 de septiembre de 2012 4:03