2010-03-03 55 views
5

Deseo saber si es posible registrar una biblioteca de tipos sin utilizar el RegAsm tool. Aquí está mi situación, que con suerte explicará por qué quiero hacer esto:Cómo registrar una biblioteca de tipos sin RegAsm.exe

Estoy desarrollando un ensamblaje en .NET que proporcionará algunas funcionalidades modernas para nuestras aplicaciones anteriores de VB6. Me he registrado con éxito el montaje y la biblioteca de tipos en mi máquina de desarrollo utilizando RegAsm así:

regasm.exe MyAssembly.dll /tlb /codebase 

El comando anterior genera la biblioteca de tipos (MyAssembly.tlb) y la registra, así como el registro de la asamblea. Necesito la biblioteca de tipos registrada para poder tener Intellisense en VB6.

Mi problema con este método es que no tengo el mismo nivel de control cuando se genera el archivo de biblioteca de tipos como yo con TlbExp.exe. En particular, necesito usar la bandera TlbExp/names al specify the proper case de mis nombres de propiedad (RegAsm los elimina). Entonces, si uso TlbExp para generar mi archivo tlb, ¿hay alguna forma de registrarlo por separado del proceso de registro del ensamblado?

Editar: da_m_n la respuesta es correcta para la pregunta que hice. Sin embargo, estaba bajo la suposición errónea de que solo porque RegAsm podía registrar una biblioteca de tipos que era necesario registrar la tlb para referenciarla en VB6. Así que por ahora estoy registrando el ensamblado y haciendo referencia al tlb no registrado y generado por TlbExp con los nombres corregidos.

+0

En realidad, creo que podría estar equivocado en el supuesto de que debo registrar el archivo tlb para hacer referencia a él en VB6. Quizás esta pregunta es para nada. Lo investigaré mañana. –

+0

Y ahora no puedo encontrar regtlib.exe en mi computadora. Puedo encontrar regtlibv12.exe pero no hay documentación en absoluto. A mi me parece que MS ya no está interesado en .NET. –

Respuesta

4

Utilice regtlib.exe para registrar el archivo tlb generado tlbexp.

Cuestiones relacionadas