Visual Basic - Ejecutar aplicacion en cualquier PC

Life is soft - evento anual de software empresarial
   
Vista:

Ejecutar aplicacion en cualquier PC

Publicado por Federico (13 intervenciones) el 18/05/2008 22:14:00
Hola, hace unos dias termine una aplicacion en Visual Basic 6, y utiliza una base de datos Access 97. Ademas, en algunos formularios incluyo un DBGRID. La aplicacion, si es ejecutada en la PC donde la escribi, funciona bien, pero si la traslado a otra PC me da un error el DBGRID. Pense que el problema era solamente indicarle al programa que busque por si mismo la carpeta desde donde se estaba ejecutando, para alli tambien buscar la base, y funciono, pero el DBGRID me sigue dando error. El error dice que no encuentra la ruta (C:xxxxxxx xxxxxx) que es donde estaba el programa en la pc que fue escrito. Pero raramente sigue ejecutandose sin ningun drama. En conclusion, me da un error cuando hago referencia al DBGRID, pero la aplicacion sigue corriendo normalmente. Segun lei por ahi que, cuando se genera un .exe hay tambien que agragar todas las librerias y controles extras que se ocupen en la aplicacion, pero no se como se hace. Alguien sabe como solucionarlo o aunque mas no sea el motivo del error? Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ejecutar aplicacion en cualquier PC

Publicado por Edwin (303 intervenciones) el 19/05/2008 03:21:14
Empaqueta tu Aplicación. Puedes utilizar el Asistente para empaquetado y distribución del Visual Studio 6.0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ejecutar aplicacion en cualquier PC

Publicado por Luis (1 intervención) el 09/07/2008 00:10:00
Hola Federico: tu problema lo solucionas con el "app.path" que no hace mas que leer la ruta donde esta posicionado el ejecutable indiferentemente de donde lo pongas y busca alli la base de datos....

un ejemplo para que pruebes:

Data1.DatabaseName = App.Path & "Tu_BD.mdb"
Data1.RecordSource = "Tu_Tabla"

espero que te funcione!! Muchos exitos!! BYE!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar