Exemples de lignes de commande de compilation (Visual Basic)

En guise d’alternative à la compilation de programmes Visual Basic à partir de Visual Studio, vous pouvez compiler à partir de la ligne de commande pour produire des fichiers exécutables (.exe) ou des fichiers de bibliothèque de liens dynamiques (.dll).

Le compilateur de ligne de commande Visual Basic prend en charge un ensemble complet d’options qui contrôlent les fichiers d’entrée et de sortie, les assemblys, ainsi que les options de débogage et de préprocesseur. Chaque option est disponible sous deux formes interchangeables : -option et /option. Cette documentation affiche uniquement le formulaire -option.

Le tableau suivant répertorie des exemples de lignes de commande que vous pouvez modifier pour votre propre utilisation.

À Utiliser
Compilez File.vb et créez File.exe vbc -reference:Microsoft.VisualBasic.dll File.vb
Compilez File.vb et créez File.dll vbc -target:library File.vb
Compilez File.vb et créez My.exe vbc -out:My.exe File.vb
Compilez File.vb et créez une bibliothèque et un assembly de référence nommé File.dll vbc -target:library -ref:.\debug\bin\ref\file.dll File.vb
Compilez tous les fichiers Visual Basic dans le répertoire actif, avec des optimisations sur et le symbole DEBUG défini, produisant File2.exe vbc -define:DEBUG=1 -optimize -out:File2.exe *.vb
Compilez tous les fichiers Visual Basic dans le répertoire actif, en produisant une version de débogage de File2.dll sans afficher le logo ou les avertissements vbc -target:library -out:File2.dll -nowarn -nologo -debug *.vb
Compilez tous les fichiers Visual Basic du répertoire actif pour Something.dll vbc -target:library -out:Something.dll *.vb

Conseil

Quand vous générez des fichiers de projet à l’aide de l’IDE de Visual Studio, vous pouvez afficher des informations sur la commande vbc et ses options de compilation associées dans la fenêtre de sortie. Pour afficher ces informations, ouvrez la boîte de dialogue Options, Projets et solutions, Générer et Exécuter, puis définissez le niveau de détail de sortie du build du projet MSBuild sur Normal ou un niveau de détail supérieur.

Voir aussi