none
Escribir aplicación portable en C# RRS feed

  • Pregunta

  • Disculpen, me gustaría saber como puedo crear una aplicación portable con C# usando una base de datos. No se si primero debo escribirla y luego usar un programa para hacerla portable, o usar una base de datos portable.

    Lo que quiero en sí es crear un pequeño programa que se pueda ejecutar en cualquier ordenador solo ejecutando la aplicación desde un pendrive. Este programa, como cualquier otro, necesita almacenar datos del usuario; pero que no necesite tener que instalar un manejador de BD como Sql Server, etc.

    Alguien me puede dar una idea de almenos como comenzar o que herramienta puedo usar para hacerlo? :(


    miércoles, 7 de agosto de 2013 15:56

Respuestas

  • hola

    si lo quieres hacer bien podrias usar una aplciacion que genera el portable como ser ThinApp de VMWare

    http://www.vmware.com/products/thinapp/overview.html

    sino la otra es usar DotGNU Portable.NET, pero la verdad no se que que estado estara el proyecto

    http://social.msdn.microsoft.com/Forums/en-US/30018729-0158-440e-be92-670310b0a153/crear-un-programa-portable

    si es por la db podrias usar Sql Compact

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    miércoles, 7 de agosto de 2013 16:12
  • Hola:

     Normalmente las aplicaciones portable son solo el .Exe la cual llevas en tu Pendrive, para el tema de la Bd recomendaria SqlCe o SQlLite, ya que access esta limitado a que este instalado alguna versión de la misma en el equipo destino, ademas de que muchas veces se generan problemas con el proveedor de datos por la plataforma de ejecución (86 0 64 bits). 

     Tu aplicación correrá siempre y cuando en la maquina destino tenga instalado el Framework con el cual fue desarrollado, el SQlCompact o SQlCe pasa lo mismo necesitas por lo menos el Framework 3.5 para que no te genere problemas.

    Para poder dar una mejor apariencia a tu Exe incluso podrías usar hasta el Winrar.


    Saludos desde Monterrey, Nuevo León, México!!!

    miércoles, 7 de agosto de 2013 16:37

Todas las respuestas

  • si es una aplicación windows con correr el .exe que se genera bastaría, puedes usar una base de datos access

    miércoles, 7 de agosto de 2013 15:58
  • hola

    si lo quieres hacer bien podrias usar una aplciacion que genera el portable como ser ThinApp de VMWare

    http://www.vmware.com/products/thinapp/overview.html

    sino la otra es usar DotGNU Portable.NET, pero la verdad no se que que estado estara el proyecto

    http://social.msdn.microsoft.com/Forums/en-US/30018729-0158-440e-be92-670310b0a153/crear-un-programa-portable

    si es por la db podrias usar Sql Compact

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    miércoles, 7 de agosto de 2013 16:12
  • hola

    si lo quieres hacer bien podrias usar una aplciacion que genera el portable como ser ThinApp de VMWare

    http://www.vmware.com/products/thinapp/overview.html

    sino la otra es usar DotGNU Portable.NET, pero la verdad no se que que estado estara el proyecto

    http://social.msdn.microsoft.com/Forums/en-US/30018729-0158-440e-be92-670310b0a153/crear-un-programa-portable

    si es por la db podrias usar 

    saludos


    Leandro Tuttini


    Buenos Aires
    Argentina


    Con correr el .exe que se genera y usar Sql Compact es suficiente para que sea portable..? No necesito instalar algo adicional en otro ordenador para que se ejecute? .. perdón por la molestia.


    miércoles, 7 de agosto de 2013 16:31
  • Hola:

     Normalmente las aplicaciones portable son solo el .Exe la cual llevas en tu Pendrive, para el tema de la Bd recomendaria SqlCe o SQlLite, ya que access esta limitado a que este instalado alguna versión de la misma en el equipo destino, ademas de que muchas veces se generan problemas con el proveedor de datos por la plataforma de ejecución (86 0 64 bits). 

     Tu aplicación correrá siempre y cuando en la maquina destino tenga instalado el Framework con el cual fue desarrollado, el SQlCompact o SQlCe pasa lo mismo necesitas por lo menos el Framework 3.5 para que no te genere problemas.

    Para poder dar una mejor apariencia a tu Exe incluso podrías usar hasta el Winrar.


    Saludos desde Monterrey, Nuevo León, México!!!

    miércoles, 7 de agosto de 2013 16:37
  • Con correr el .exe que se genera y usar Sql Compact es suficiente para que sea portable..?

    no del todo, aun tienes la dependencia del .net framework

    si la pc no tiene instalado el que tu usaste para desarrollar la aplicaicon no ejecutara


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 7 de agosto de 2013 16:43
  • Hola:

     Normalmente las aplicaciones portable son solo el .Exe la cual llevas en tu Pendrive, para el tema de la Bd recomendaria SqlCe o SQlLite, ya que access esta limitado a que este instalado alguna versión de la misma en el equipo destino, ademas de que muchas veces se generan problemas con el proveedor de datos por la plataforma de ejecución (86 0 64 bits). 

     Tu aplicación correrá siempre y cuando en la maquina destino tenga instalado el Framework con el cual fue desarrollado, el SQlCompact o SQlCe pasa lo mismo necesitas por lo menos el Framework 3.5 para que no te genere problemas.

    Para poder dar una mejor apariencia a tu Exe incluso podrías usar hasta el Winrar.


    Saludos desde Monterrey, Nuevo León, México!!!

    Gracias! me esta funcionando bien y no me ha dado problemas el SQlLite :)
    miércoles, 7 de agosto de 2013 19:52