Cómo: Incrustar bibliotecas de tipos como recursos de Win32 en aplicaciones basadas en .NET
Actualización: noviembre 2007
Puede empaquetar una biblioteca de tipos como un archivo independiente o incrustarla como un archivo de recursos Win32 dentro de una aplicación .NET. Microsoft Visual Basic 6.0 realiza esta tarea automáticamente; sin embargo, cuando utilice Microsoft Visual Basic 2005, debe incrustar la biblioteca de tipos manualmente.
Para incrustar una biblioteca de tipos como un recurso Win32 en una aplicación .NET
Compile la aplicación administrada como un archivo de biblioteca. Por ejemplo, para crear un ensamblado de una aplicación denominada MyApp, escriba el comando siguiente en el símbolo del sistema:
vbc /t:library MyApp.vb
csc /t:library MyApp.cs
Exporte un archivo de biblioteca de tipos de su ensamblado utilizando el Exportador de la biblioteca de tipos (Tlbexp.exe) (Tlbexp.exe). En el símbolo del sistema, escriba el siguiente comando:
tlbexp MyApp.dll /out:mytypelib.tlb
Cree una secuencia de comandos de recursos que contenga la siguiente instrucción:
IDR_TYPELIB1 typelib "mytypelib.tlb"
En este ejemplo, el archivo de secuencia de comandos se denomina myresource.rc.
Compile la secuencia de comandos mediante el compilador de recursos de Microsoft Windows (Rc.exe). En el símbolo del sistema, escriba el siguiente comando:
rc myresource.rc
Rc.exe produce el archivo de recursos myresource.res.
Compile otra vez el archivo de código fuente y especifique el archivo de recursos. En el símbolo del sistema, escriba el siguiente comando:
vbc /t:library MyApp.vb /win32res:myresource.res
csc /t:library MyApp.cs /win32res:myresource.res