jueves, 17 de noviembre de 2011

Qué son las DLL?

Dll - Dynamic Link Library ("Biblioteca de vínculos dinámicos" es un archivo que contiene funciones que se pueden llamar desde aplicaciones u otras Dll. Los desarrolladores utilizan las Dll para poder reciclar el código y aislar las diferentes tareas. Las Dll no pueden ejecutarse directamente, es necesario llamarlas desde un código externo.

Las Dll suelen confundir a los usuarios novatos (a la hora de recibir el típico error de algún programa en el "módulo xxxxx.DLL" y también pueden ser la pesadilla del programador.

Como determinar el Origen de una DLL:

Para determinar el número de versión, nombre del fabricante u otra información sobre un archivo:
  1. Pulse Inicio, Buscar y pulse Archivos o carpetas.

  2. Escriba el nombre del archivo que busca, por ejemplo shell32.dll, y seleccione el disco local donde quiere buscarlo y pulse "Buscar ahora".

  3. Pulse con el botón secundario en los archivos encontrados, pulse Propiedades y pulse la pestaña Versión.

Si el archivo es de Microsoft , extraiga una nueva copia del archivo.

Cómo registrar ficheros .DLL y .OCX

Algunos de los errores que nos da Windows se deben a que algún fichero con extensión .Dll u .OCX no está debidamente registrado.

Sobre todo esto suele suceder con lo que se refiere al acceso a datos (RDO350.DLL por ejemplo) y con los controles ActiveX (son los ficheros con la extensión .ocx).

En este caso a veces puede funcionar registrar estos ficheros manualmente utilizando Regsvr32.

El uso es

Regsvr32 [/u] [/s]

Por ejemplo:

REGSVR32 c:\windows\system\Dao350.dll

Los parámetros opcionales [/u] [/s] significan lo siguiente:

[/u] - lo utilizamos cuando queremos "desregistrar" una DLL (o un .ocx en vez de registrarlo).

[/s] - modo "silencioso" - no despliega los mensajes durante la operación.

No hay comentarios:

Publicar un comentario