none
Error al correr proyecto en otro equipo RRS feed

  • Pregunta

  • Buenos días a todos!

    Paso a comentarles mi problema. Desde hace unos días mi cuñado me pidió un software que le administrara un poco un local que tiene. En efecto comencé a hacerle el Software y ayer cuando pasé el ejecutable a su pc con todos los archivos de la carpeta BIN comenzó el problema.

    El punto es que cuando quiero ejecutar el archivo de la aplicación, al principio quiere como arrancar pero después deja de leer y muere; al ratito me aparece el famoso cartel de windows 7 diciendome que la aplicacion dejo de funcionar... Alguno tiene alguna idea?

    Cabe destacar que el programa usa una base de datos .mdf que creé con el mismo cliente de Visual Studio y que la pc de mi cuñado no tiene instalado ni el SQL ni el Visual. Además posee Windows 7... Creo que no hay mucho más...

    La pregunta de oro sería: ¿Necesito tener instalado el motor de SQL en la otra PC para correr la base de datos .mdf que utiliza el programa? 

    Disculpen la ignorancia y desde ya muchas gracias por su atención!


    jueves, 9 de agosto de 2012 13:06

Respuestas

  • ayer cuando pasé el ejecutable a su pc con todos los archivos de la carpeta BIN

    en que te refieres a esto, creaste tu ejecutable? o solo copiaste tu bin y lo pegaste en la maquina de tu cliente?

    si no hiciste tu ejecutable desde alli estas mal te dejo un link que explica como hacerlo crear ejecutable

    igual si trabajas con sql server la maquina de tu cliente debe tenerlo instalado (si trabaj de manera local) si es por medio de red pues el servidor lo debe tener instalado

    lo que harias seria crar tu ejecutable, instalar el sql server en la maquina del cliente luego restaurar la bd y por ultimo instalar el ejecutable saludos.

    si resolvi tu duda marcala como respuesta, si te ayude votala como util

    • Marcado como respuesta Cabeza92 lunes, 13 de agosto de 2012 16:35
    jueves, 9 de agosto de 2012 15:04

Todas las respuestas

  • ayer cuando pasé el ejecutable a su pc con todos los archivos de la carpeta BIN

    en que te refieres a esto, creaste tu ejecutable? o solo copiaste tu bin y lo pegaste en la maquina de tu cliente?

    si no hiciste tu ejecutable desde alli estas mal te dejo un link que explica como hacerlo crear ejecutable

    igual si trabajas con sql server la maquina de tu cliente debe tenerlo instalado (si trabaj de manera local) si es por medio de red pues el servidor lo debe tener instalado

    lo que harias seria crar tu ejecutable, instalar el sql server en la maquina del cliente luego restaurar la bd y por ultimo instalar el ejecutable saludos.

    si resolvi tu duda marcala como respuesta, si te ayude votala como util

    • Marcado como respuesta Cabeza92 lunes, 13 de agosto de 2012 16:35
    jueves, 9 de agosto de 2012 15:04
  • Concluímos entonces que lo que me faltó instalar principalmente seria el Cliente de SQL, porque copiando únicamente los datos de la carpeta BIN el programa me anduvo en otra PC que tiene instalado el Visual Studio... 

    ¿O eso se debe a que al tener instalado el programa encuentra las librerías y al no tenerlo no lo hace?

    Yo creía que el mismo proyecto exportado se encargaba de interpretar la Base de Datos sin necesidad de tener el cliente SQL, pero ésto no es así no?

    Gracias por tu respuesta me fue de mucha utilidad!

    jueves, 9 de agosto de 2012 16:46
  • ¿O eso se debe a que al tener instalado el programa encuentra las librerías y al no tenerlo no lo hace?

    te dire que no lo he intentado nunca, pero segun yo, si la maquina tiene visual y solocopias el bin si funciona... como es tu caso, si no tiene visual no funciona (ya me paso), para funcionar el programa nesesita las librerias etc asi que pienso que no funcionaria, lo mejor que tienes que hacer es crear un ejecutable para instalar los programas que desarrolles a terceros,  asi no tienes que instalar visual studio en cada maquina, solo lo ejecutas y ya,

    Yo creía que el mismo proyecto exportado se encargaba de interpretar la Base de Datos sin necesidad de tener el cliente SQL, pero ésto no es así no?

    pues no he trabajado con mdf de sql, supongo que todo esta en tu bin (tanto la mdf etc), una duda tu cadena de conexion la cambiaste al ponerla en la maquina de tu cliente? si no pues alli esta el error no busca la ruta.

    y tienes que instalar el sql en la maquina de tu cliente para que el sistema valide tu usuario,contraseña bd etc,

    por eso la mejor opcion a mi parecer es crear tu ejecutble del sistema, instalar el sql server en la maquina cliente (restaurar le db) y ya deberia funcionar, otra cosa cuando creas tu ejecutable automaticamente visual te carga lo que nesesite tu sistema para trabajar (por si la maquina cliente no lo tiene tal como su servecie pack etc. yo creo que asi ya deberia funcionar igual cuidado con tu cadena de conexion (si es estatica jejej) saludos

    jueves, 9 de agosto de 2012 20:10
  • Muchas gracias de nuevo por tu respuesta! Ahora me quedo bastante mas claro!

    La ruta no creo que sea porque la puse que arranque en el mismo directorio en el que está el ejecutable, o sea, la busca siempre dentro de la carpeta del ejecutable este donde este... Cuando llegue a casa voy a ver si haciendo el ejecutable del sistema como me dijiste lo arregla. Espero que sea eso! Sino mañana u hoy a la noche escribire de nuevo!

    Muchisimas gracias por tu aporte!

    jueves, 9 de agosto de 2012 20:32
  • hola que bueno que te ayude, las bases de datos .mdf me imagino que igual nesesitan tener instalado el sql para poder trabajar, es como si trabajar con una bd sin el gestor de sql server no vas a poder, en fin checalo y comentas aqui aprendemos todos saludos compañero

    jueves, 9 de agosto de 2012 21:25
  • Al final lo arreglé instalando el motor de SQL Server Express en la PC... Gracias por la ayuda maestro!!
    lunes, 13 de agosto de 2012 16:34
  • de nada compañero, para eso estamos para ayudar y aprender saludos
    lunes, 13 de agosto de 2012 17:24