Procedura: incorporare librerie dei tipi come risorse Win32 nelle applicazioni basate su .NET

È possibile creare il package di una libreria dei tipi come file separato oppure incorporarla come file di risorse Win32 in un'applicazione basata su .NET. In Microsoft Visual Basic 6.0, questa attività viene eseguita automaticamente. Se si utilizza Microsoft Visual Basic 2005, è invece necessario incorporare la libreria dei tipi manualmente.

Per incorporare una libreria dei tipi come una risorsa Win32 in un'applicazione basata su .NET

  1. Compilare l'applicazione gestita come un file di libreria. Per creare un assembly per un'applicazione denominata MyApp, ad esempio, digitare il seguente comando al prompt dei comandi:

    vbc /t:library MyApp.vb
    
    csc /t:library MyApp.cs
    
  2. Esportare un file di libreria dei tipi dall'assembly mediante l'utilità di esportazione della libreria dei tipi (Tlbexp.exe). Al prompt dei comandi digitare il seguente comando:

    tlbexp MyApp.dll /out:mytypelib.tlb
    
  3. Creare uno script di risorse contenente la seguente istruzione:

    1 typelib "mytypelib.tlb"
    

    Nell'esempio, il nome file dello script è myresource.rc.

  4. Compilare lo script mediante il compilatore di risorse di Microsoft Windows (Rc.exe). Al prompt dei comandi digitare il seguente comando:

    rc myresource.rc
    

    Mediante Rc.exe viene creato il file di risorse myresource.res.

  5. Compilare nuovamente il file di origine e specificare il file di risorse. Al prompt dei comandi digitare il seguente comando:

    vbc /t:library MyApp.vb /win32resource:myresource.res
    
    csc /t:library MyApp.cs /win32resource:myresource.res
    

Vedere anche

Concetti

Preparazione di un assembly per COM

Esposizione di componenti .NET Framework a COM