componentes .net framework

29/05/2006 - 15:02 por Jose | Informe spam
Estimados. Cuando agrego un componente .net (dll) supongamos un componente
que grafique. Ese dll debe ser copiado a la carpeta del ejecutable o puede
ser copiado al windows system para wue funcione bien mi exe?

Actualmente me lo esta colocando en la carpeta bin donde esta mi exe.

Gracias por su ayuda.

Preguntas similare

Leer las respuestas

#6 Alberto Poblacion
29/05/2006 - 21:54 | Informe spam
"Jose" wrote in message
news:%
Estimados. Cuando agrego un componente .net (dll) supongamos un componente
que grafique. Ese dll debe ser copiado a la carpeta del ejecutable o puede
ser copiado al windows system para wue funcione bien mi exe?

Actualmente me lo esta colocando en la carpeta bin donde esta mi exe.



No, las DLLs de .Net no funcionan como las DLLs tradicionales de Windows,
en el sentido de que no las busca en el Windows\System.
Las opciones son estas:
- Copiarla al mismo directorio del .exe
- Copiarla a un subdirectorio por debajo del directorio del exe, que se
llame igual que la dll.
- Copiarla al Global Assembly Cache (GAC), que es el sitio de .Net donde
se ponen las DLLs que tengan que ser accesibles por todos los EXEs que haya
en el sistema (es el equivalente en .net de lo que sería el Windows\System
con dlls tradicionales). Para poder poner una DLL en el GAC se requiere que
la DLL tenga un Strong Name.
- Crear un fichero de configuración (miprograma.exe.config), colocarlo
en el mismo directorio del exe, y dentro del .config especificar con el
formato adecuado en xml las instrucciones necesarias para encontrar las
DLLs. Pueden ser bastante sofisticadas, no solo rutas de directorios sino
incluso direcciones http.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida