Partager via


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

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

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

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

Voir aussi

Concepts

Empaquetage d'un assembly pour COM

Exposition de composants .NET Framework à COM