Windows XP - !!! SOLO EXPERTOS..!!

 
Vista:

!!! SOLO EXPERTOS..!!

Publicado por tito (10 intervenciones) el 26/12/2008 02:54:26
Al intentar registrar una DLL, la cual es necesaria para generar un grafico tipo torta desde VFP9 (Visual Fox Pro) a una planilla excel (winXP), lo hago de la siguiente manera:
regsvr32 c:windowssystem32fm20enu.dll
Produce el siguiente error:
"SE DESCARGO C:WINDOWSSYSTEM32FM20ENU.DLL, PERO NO SE ENCONTRO EL PUNTO DE ENTRADA DLLREGISTERSERVER. NO SE PUEDE REGISTRAR ESTE ARCHIVO."
He buscado en la WEB alguna solución y he encontrado las mas diversas repuestas, como ser:
"Tienes que ser administrador del equipo"
"La dll esta dañada, descargala desde algun sitio"
"utiliza el cd de windows y dale reparar"
etc. etc.
Evidentemente he probado todas las posibles soluciones, pero ninguna ha resultado. Y nadie es capaz de explicar en forma clara lo que significa "PUNTO DE ENTRADA DLLREGISTERSERVER..". Solo respuestas de personajes que "creen" que con esto o el otro el asunto se arregla.
En uan pregunta enterior respecto a una macro EXCEL que genera dicho grafico, ya la he traducido a instrucciones VFP, pero da el error de un COM invalido, que segun las averiguaciones corresponde a la DLL mensionada (hay que registrarla).
Si alguien se ha encontrado con la misma problematica y desde luego la ha solucionado os pido me la hagan llegar.
Desde ya os agradezco,
TITO
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:!!! SOLO EXPERTOS..!!

Publicado por Melvin Nava (5 intervenciones) el 30/12/2008 10:09:27
En esta línea

regsvr32 c:windowssystem32fm20enu.dll

Te falta un simbolo después de losdos puntos :

regsvr32 c:windowssystem32fm20enu.dll
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:!!! SOLO EXPERTOS..!!

Publicado por HSL (175 intervenciones) el 30/12/2008 15:39:15
Evitate poner la ruta y vete a la carpeta system32 y solo tendras que poner esto:

regsvr32 fm20enu.dll

Listo.

Saludos
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:!!! SOLO EXPERTOS..!!

Publicado por keyser.aacm (17 intervenciones) el 30/12/2008 19:02:11
Hola Roberto.
Las diversas respuestas que has encontrado por la web no son erróneas, aunque sí incompletas.
Efectivamente, para poder registrar una dll es necesario tener credenciales administrativas (WinXP tiene un esquema de seguridad mas restrictivo) [1].
Hay que dejar claro que este archivo es de Office [2], no es parte de Windows (restaurar o reinstalar Windows no servirá).

Luego mencionas el método usado para registrar esa dll. Debes ser cuidadoso en la sintaxis del comando, porque los nombres de los procedimientos dll diferencian entre mayúsculas y minúsculas.
En ese contexto la dll tiene por nombre FM20ENU.DLL y no fm20enu.dll, que es como aparece escrito en tu post. Corrige esto (Ejecuta de nuevo el comando. Deberías ver un diálogo diferente).

Con respecto al "punto de entrada": identifica la ubicación de una función en un archivo dll [3]. Uno de esos tantos identificadores es DllRegisterServer [4], que especifica la creación de entradas de registro. Por aquello de las mayúsculas y minúsculas, este punto de entrada no será encontrado (ni el dll en cuestión), siendo ese el motivo del error que te aparece [5].

Sobre las instrucciones VFP y lo del COM inválido, sería útil que especificaras algo de ese error (o mejor, la instrucción en sí), porque el sistema no deja registrar esa dll en particular -al menos no con métodos estándar- (posiblemente porque no necesita ser registrada). Quizás este enlace [6], referente a puntos de entrada, dll y VFP pueda ayudarte en algo.

Enlaces (*):
[1] http://support.microsoft.com/kb/827659/en-us/
[2] http://dll-repair-tools.com/dll-files/is-your-fm20enudll-formatted-for-your-language
[3] http://msdn.microsoft.com/en-us/library/f5xe74x8(VS.80).aspx
[4] http://msdn.microsoft.com/es-ar/library/ms682162(en-us,VS.85).aspx
[5] http://support.microsoft.com/kb/149431/en-us
[6] http://support.microsoft.com/kb/149431/es

(*) Los enlaces son válidos al momento de publicar este mensaje.
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