Hola a todos,
he desarrollado una dll. Cree el instalador, al cual programe para que todos lo archivos necesarios queden en la carpeta c:\archivos de programa\DirDll\ el asunto es que cuando instalo mi dll y la pruebo, abriendo el programa para el cual fue diseñada, tengo problemas con los path de llamada necesarios para la ejecucion del dll.
Por ejemplo, debo recurrir a una BD que esta en la carpeta BD que se instala en el mismo directorio de instalacion del dll, y asi otros programas, las llamadas que hago en el codigo son locales, es decir, para la Bd por ejemplo en el connectionstring del objeto ADO de conexion uso "\BD\bd.mdb", y asi para todos los archivos que necesito. Cuando ejecuto o cargo el dll por primera vez funciona ok, pero si lo ejecuto de nuevo, despues de haber cerrado la aplicacion que contiene al dll, me marca errores de llamada a path no validos y me dice que, por ejemplo, la llamada a la Bd no es correcta porque no encuentra la carpeta en un directorio, que es el directorio local de instalacion de la aplicacion contenedora, en este caso, ArcGIS. Me entrega que en c:\arcgis\arcexe81\bin\BD\bd.mdb, no es una ruta de acceso valida.
Que debo hacer para que esto no ocurra con futuras instalaciones de mi extension(dll)??. Es un problema con el registro??, pq hasta ahora el registro se hace manualmente, es decir, con las capacidades que entrega ArcGIS de cargar el dll y asi se registra.
Ojala puedan ayudarme, porque no se que hacer frente a este error.
Gracias.
Fernando.