Partager via


Comment : générer un assembly à fichier unique

Mise à jour : novembre 2007

Un assembly à fichier unique, qui représente le type le plus simple d'assembly, contient des informations sur les types, l'implémentation, ainsi que le manifeste d'assembly. Vous pouvez utiliser des compilateurs de ligne de commande ou Visual Studio 2005 pour créer un assembly à fichier unique. Par défaut, le compilateur crée un fichier d'assembly avec une extension .exe.

Remarque :

Vous ne pouvez utiliser Visual Studio 2005 pour C# et Visual Basic que pour créer des assemblys à fichier unique. Si vous souhaitez créer des assemblys multifichiers, vous devez utiliser des compilateurs de ligne de commande ou Visual Studio 2005 pour Visual C++.

Les procédures suivantes montrent comment créer des assemblys à fichier unique à l'aide de compilateurs de ligne de commande.

Pour créer un assembly avec une extension .exe

  • À l'invite de commandes, tapez la commande suivante :

    <commande du compilateur> <nom du module>

    Dans cette commande, commande du compilateur représente la commande du compilateur pour le langage utilisé dans votre module de code et nom du module représente le nom du module de code à compiler dans l'assembly.

L'exemple suivant crée un assembly appelé myCode.exe à partir d'un module de code appelé myCode.

csc myCode.cs
vbc myCode.vb

Pour créer un assembly avec une extension .exe et spécifier le nom du fichier de sortie

  • À l'invite de commandes, tapez la commande suivante :

    <commande du compilateur> /out:<nom du fichier> <nom du module>

    Dans cette commande, commande du compilateur représente la commande du compilateur pour le langage utilisé dans votre module de code, nom du fichier représente le nom du fichier de sortie et nom du module représente le nom du module de code à compiler dans l'assembly.

L'exemple suivant crée un assembly appelé myAssembly.exe à partir d'un module de code appelé myCode.

csc /out:myAssembly.exe myCode.cs
vbc /out:myAssembly.exe myCode.vb

Création d'assemblys de bibliothèque

Un assembly de bibliothèque ressemble à une bibliothèque de classes. Il contient des types qui seront référencés par d'autres assemblys, mais ne possède aucun point d'entrée pour commencer l'exécution.

Pour créer un assembly de bibliothèque

  • À l'invite de commandes, tapez la commande suivante :

    <commande du compilateur> /t:library <nom du module>

    Dans cette commande, commande du compilateur représente la commande du compilateur pour le langage utilisé dans votre module de code et nom du module représente le nom du module de code à compiler dans l'assembly. Vous pouvez également utiliser d'autres options du compilateur, telles que /out:.

L'exemple suivant crée un assembly de bibliothèque appelé myCodeAssembly.dll à partir d'un module de code appelé myCode.

csc /out:myCodeLibrary.dll /t:library myCode.cs
vbc /out:myCodeLibrary.dll /t:library myCode.vb

Voir aussi

Tâches

Comment : générer un assembly multifichier

Concepts

Création d'assemblys

Assemblys multifichiers

Autres ressources

Programmation à l'aide d'assemblys