Comment : incorporer des bibliothèques de types comme des ressources Win32 dans les applications .NET
Mise à jour : novembre 2007
Vous pouvez empaqueter une bibliothèque de types sous la forme d'un fichier séparé ou l'incorporer en tant que fichier de ressources Win32 dans une application .NET. Microsoft Visual Basic 6.0 a effectué cette tâche pour vous automatiquement ; toutefois, lorsque vous utilisez Microsoft Visual Basic 2005, vous devez incorporer votre bibliothèque de types manuellement.
Pour incorporer une bibliothèque de types en tant que fichier de ressources Win32 dans une application .NET
Compilez votre application managée comme un fichier bibliothèque. Par exemple, pour créer un assembly pour une application appelée MyApp, tapez la commande suivante à l'invite de commande :
vbc /t:library MyApp.vb
csc /t:library MyApp.cs
Exportez un fichier bibliothèque de types de votre assembly à l'aide du Type Library Exporter (Tlbexp.exe) (exportateur de bibliothèques de types). À l'invite de commande, tapez la commande suivante :
tlbexp MyApp.dll /out:mytypelib.tlb
Créez un script de ressources qui contient l'instruction suivante :
IDR_TYPELIB1 typelib "mytypelib.tlb"
Pour cet exemple, le nom du fichier de script est myresource.rc.
Compilez le script à l'aide du compilateur de ressources Microsoft Windows (Rc.exe). À l'invite de commande, tapez la commande suivante :
rc myresource.rc
Rc.exe génère le fichier de ressources myresource.res.
Compilez de nouveau le fichier source et spécifiez le fichier de ressources. À l'invite de commande, tapez la commande suivante :
vbc /t:library MyApp.vb /win32res:myresource.res
csc /t:library MyApp.cs /win32res:myresource.res