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
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
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
Creare uno script di risorse contenente la seguente istruzione:
1 typelib "mytypelib.tlb"
Nell'esempio, il nome file dello script è myresource.rc.
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.
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