No es exactamente fácil de hacer esto con Visual Studio .NET, pero se puede hacer. En un nivel básico, lo que tiene que hacer es lo siguiente:
Generar el archivo de TLB, por ejemplo, "YourLibrary.tlb".
Cree un archivo de script de recursos de Win32 llamado, por ejemplo, "YourLibrary.rc" usando un editor de texto (como Bloc de notas o Archivo/Nuevo/Archivo .../Archivo de texto en Visual Studio).
En el archivo de secuencia de comandos, escriba el siguiente texto literal (pero sustituir el nombre de archivo real de TLB, por supuesto):
1 biblioteca de tipos "YourLibrary.tlb"
Guardar el archivo de secuencia de comandos para el mismo carpeta como el archivo TLB.
desde el símbolo de Visual Studio del sistema, cambie a la carpeta con el archivo de script y compilarlo con el siguiente comando:
rc YourLibrary.rc
Esto generará un archivo de recursos Win32 en el mismo carpeta llamada "YourLibrary.res".
En Visual Studio, haga clic derecho en el nodo del proyecto (por ejemplo, "YourLibrary") en el Explorador de soluciones y seleccione Propiedades.
En la ficha de aplicaciones, en "Recursos", seleccione la opción "archivo de recursos" y busque el archivo "YourLibrary.res" desde el paso 5.
Guardar y generar el proyecto.
El TLB A continuación, se incrusta como un recurso en el archivo DLL de tal manera que otras aplicaciones COM puedan leerlo.
si vuelve a generar el archivo TLB más tarde tendrá que repetir el paso 5 para volver a compilar el archivo de recursos, y el paso 8 para integrar la nueva versión en el archivo DLL.
Dicho todo esto, es posible que pueda automatizar algunas de esto con Eventos de generación o poniendo personalizados objetivos de MSBuild en el archivo de proyecto, pero que es toda una otra discusión.
Los mismos pasos que a continuación, pero desde MSDN: http://msdn.microsoft.com/en-us/library/ww9a897z.aspx – yzorg