Generar y registrar DLL COM
Publicado por Mario Pescarmona (1 intervención) el 18/04/2008 20:11:49
Hola a todos:
Tengo problemas con un proyecto de DLL con interoperatividad COM en Visual Basic .Net 2005. Mi proyecto es simplemente una DLL que se queda 'esperando' a que un dispositivo USB (un lapiz digital) se asiente en su base, y luego de eso, generar un archivo con la informacion que haya descargado el lapiz.
La parte 'funcional' de mi DLL solo establece el ProgId de la misma, y devuelve mediante una propiedad de solo lectura un valor que resulta util a otro programa.
El problema es que yo deberia poder usar REGSVR32 para registrar la DLL en la PC donde instale la aplicacion, y me sale el siguiente error:
Se descargo servidor.dll pero no se encontro el punto de entrada DllRegisterServer.
No se puede registrar este archivo.
La unica manera que he encontrado de utilizar la DLL en la maquina de destino es instalando el SV 2005, distribuyendo el codigo fuente del proyecto, y recompilar la DLL.
Que estoy haciendo mal con el Visual studio, o que cosa hace el visual studio al generar el proyecto y recompilarlo que no logro reproducir recompilando la DLL con msbuild ni registrandola con EGSVR32 ???
Esto es inadecuado para comercializarlo asi. Necesito por favor una alternativa que resulte efectiva para registrar mi DLL..
Desde ya muchas gracias por su ayuda.
Tengo problemas con un proyecto de DLL con interoperatividad COM en Visual Basic .Net 2005. Mi proyecto es simplemente una DLL que se queda 'esperando' a que un dispositivo USB (un lapiz digital) se asiente en su base, y luego de eso, generar un archivo con la informacion que haya descargado el lapiz.
La parte 'funcional' de mi DLL solo establece el ProgId de la misma, y devuelve mediante una propiedad de solo lectura un valor que resulta util a otro programa.
El problema es que yo deberia poder usar REGSVR32 para registrar la DLL en la PC donde instale la aplicacion, y me sale el siguiente error:
Se descargo servidor.dll pero no se encontro el punto de entrada DllRegisterServer.
No se puede registrar este archivo.
La unica manera que he encontrado de utilizar la DLL en la maquina de destino es instalando el SV 2005, distribuyendo el codigo fuente del proyecto, y recompilar la DLL.
Que estoy haciendo mal con el Visual studio, o que cosa hace el visual studio al generar el proyecto y recompilarlo que no logro reproducir recompilando la DLL con msbuild ni registrandola con EGSVR32 ???
Esto es inadecuado para comercializarlo asi. Necesito por favor una alternativa que resulte efectiva para registrar mi DLL..
Desde ya muchas gracias por su ayuda.
Valora esta pregunta


0