
Problema con rutas de conexion a BD al realizar el instalador
Publicado por Dantoni (4 intervenciones) el 04/11/2014 16:10:05
Hola a todos!
Necesito ayuda para una aplicación que estoy creando.
Tengo que conectarme a BD access, asique en mi aplicación agrego dicha BD como origen de datos.
Posteriormente ejecuto varias funciones de busqueda y de acceso a la BD, poniendo como ruta o cadena de conexion lo siguiente:
Dim cadenaConexion As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Dantoni\Documents\Visual Studio 2013\Projects\Proyecto3\DataBase.accdb;Persist Security Info =False"
Esta Ruta sirve para probar la aplicación en mi ordenador. Sin embargo, al crear el instalador con InstallShield, ya estoy teniendo problemas.
El primero de ellos es que cuando voy a agregar los Archivos con el asistente de InstallShield(en el paso Application Files),donde tengo que buscar el Folder con la carpeta donde esta mi proyecto y añadirlo a "ProgramsFilesFolder", no se si tambien tengo que agregar mas cosas ahí dentro como "Files", es decir, la app de la BD, o la misma BD... En principio, en un videotutorial no lo vi hecho asique no lo hice
El segundo problema es que claro, ahora cuando instalo la aplicación en otro PC, me salta mensaje de error de que no encuentra la cadenaConexion que usé dentro de las funciones de busqueda de registros al crear el proyecto en mi PC, por lo cual no puedo acceder a la base de datos. ¿ Debo preveer la ruta de acceso que voy a tener en los futuros PCs donde utilice mi aplicación y ponerla aunque no exista en mi PC? Si fuera asi, no podria añadir la BD en "origenes de datos al principio"
¿Alguien podria echarme una mano de los pasos que debo seguir? me urge resolver este problema y no soy experto en esto MUCHAS GRACIAS POR SU TIEMPO. ESPERO HABERME EXPLICADO SUFICIENTEMENTE BIEN. UN SALUDO
Necesito ayuda para una aplicación que estoy creando.
Tengo que conectarme a BD access, asique en mi aplicación agrego dicha BD como origen de datos.
Posteriormente ejecuto varias funciones de busqueda y de acceso a la BD, poniendo como ruta o cadena de conexion lo siguiente:
Dim cadenaConexion As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Dantoni\Documents\Visual Studio 2013\Projects\Proyecto3\DataBase.accdb;Persist Security Info =False"
Esta Ruta sirve para probar la aplicación en mi ordenador. Sin embargo, al crear el instalador con InstallShield, ya estoy teniendo problemas.
El primero de ellos es que cuando voy a agregar los Archivos con el asistente de InstallShield(en el paso Application Files),donde tengo que buscar el Folder con la carpeta donde esta mi proyecto y añadirlo a "ProgramsFilesFolder", no se si tambien tengo que agregar mas cosas ahí dentro como "Files", es decir, la app de la BD, o la misma BD... En principio, en un videotutorial no lo vi hecho asique no lo hice
El segundo problema es que claro, ahora cuando instalo la aplicación en otro PC, me salta mensaje de error de que no encuentra la cadenaConexion que usé dentro de las funciones de busqueda de registros al crear el proyecto en mi PC, por lo cual no puedo acceder a la base de datos. ¿ Debo preveer la ruta de acceso que voy a tener en los futuros PCs donde utilice mi aplicación y ponerla aunque no exista en mi PC? Si fuera asi, no podria añadir la BD en "origenes de datos al principio"
¿Alguien podria echarme una mano de los pasos que debo seguir? me urge resolver este problema y no soy experto en esto MUCHAS GRACIAS POR SU TIEMPO. ESPERO HABERME EXPLICADO SUFICIENTEMENTE BIEN. UN SALUDO
Valora esta pregunta


0