Compartir a través de


Cómo: Incrustar bibliotecas de tipos como recursos de Win32 en aplicaciones basadas en .NET

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 un script de recursos que contenga la siguiente instrucción:

    1 typelib "mytypelib.tlb"
    

    En este ejemplo, el archivo de script se denomina myresource.rc.

  4. Compile el script 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 /win32resource:myresource.res
    
    csc /t:library MyApp.cs /win32resource:myresource.res
    

Vea también

Conceptos

Empaquetar un ensamblado para COM

Exponer componentes de .NET Framework en COM