Tengo Windows 7, de 64 bits.
Estoy intentando registrar una .dll (comdlg32.dll) usando regsvr32. Pero me sale un error que dice que la dll se lee pero no se encuentra el punto de entrada DLLRegistryServer.
He ejecutado el comando tanto en System32 como en SysWOW64 y he ejecutado mis comandos con "Ejecutar como administrador".
Mi antiguo componente MSComDlg.CommonDialog ya no funciona con 64 bits.
Ejecuta este comando:
dumpbin /exports comdlg32.dll
Probablemente verá que comdlg32.dll no contiene un método DllRegisterServer. Por lo tanto, RegSvr32.exe no funcionará.
Esa'es su respuesta.
ComDlg32.dll es un componente del sistema. (existe tanto en c:\windows\system32 como en c:\windows\syswow64) Intentar sustituirlo o anular cualquier registro con una versión anterior podría corromper el resto de Windows.
Puedo ayudar más, pero necesito saber qué es MSComDlg.CommonDialog. ¿Qué hace y cómo se supone que funciona? ¿Y qué versión de ComDlg32.dll estás intentando registrar (y de dónde la has sacado)?
comdlg32.dll no es realmente una dll COM (no se puede registrar).
Lo que necesitas es comdlg32.ocx que contiene la clase COM MSComDlg.CommonDialog (y de hecho depende de comdlg32.dll para funcionar). Una vez que consigas un comdlg32.ocx, entonces podrás hacer regsvr32 comdlg32.ocx
.
SOLUCIÓN DE Regsvr32: No se encontró el punto de entrada DllRegisterServer,