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

  1. 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
    
  2. 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
    
  3. 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.

  4. 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.

  5. 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
    

Vea también

Conceptos

Empaquetar un ensamblado para COM

Exponer componentes de .NET Framework en COM