Options du compilateur Visual Basic par ordre alphabétique

Le compilateur de ligne de commande Visual Basic est fourni comme alternative aux programmes de compilation issus de l’environnement de développement intégré (IDE) Visual Studio. Voici la liste des options du compilateur de ligne de commande Visual Basic triées par ordre alphabétique.

Chaque option du compilateur est disponible sous deux formes : -option et /option. La documentation présente seulement la forme -option.

Option Objectif
@ (spécifier un fichier réponse) Spécifie un fichier réponse.
-? Affiche les options du compilateur. Cette commande est identique à l'option -help. Aucune compilation n'a lieu.
-additionalfile Nomme des fichiers supplémentaires qui n'affectent pas directement la génération de code, mais peuvent être utilisés par des analyseurs pour produire des erreurs ou des avertissements.
-addmodule Entraîne la mise à disposition par le compilateur de toutes les informations de type à partir du ou des fichiers spécifiés, pour le projet en cours de compilation.
-analyzer Exécute les analyseurs à partir de cet assembly (forme abrégée : -a).
-baseaddress Spécifie l'adresse de base d'une DLL.
-bugreport Crée un fichier qui contient des informations qui facilitent le signalement d'un bogue.
-checksumalgorithm:<alg> Spécifiez l'algorithme de calcul de la somme de contrôle du fichier source stockée dans le fichier PDB. Les valeurs prises en charge sont : SHA1 (par défaut) ou SHA256.
En raison de problèmes de collision avec SHA1, Microsoft recommande au minimum SHA256.
-codepage Spécifie la page de codes à utiliser pour tous les fichiers de code source inclus dans la compilation.
-debug Génère des informations de débogage.
-define Définit des symboles de compilation conditionnelle.
-delaysign Spécifie si l'assembly sera complètement ou partiellement signé.
-deterministic Indique au compilateur de générer un assembly dont le contenu binaire est identique dans les compilations si les entrées sont identiques.
-doc Traite les commentaires de documentation pour les diriger vers un fichier XML.
-errorreport Indique comment le compilateur Visual Basic doit signaler les erreurs internes du compilateur.
-filealign Spécifie où les sections du fichier de sortie doivent être alignées.
-help Affiche les options du compilateur. Cette commande est identique à l'option -?. Aucune compilation n'a lieu.
-highentropyva Indique si un fichier exécutable particulier prend en charge la fonctionnalité de randomisation du format d'espace d'adresse (ASLR) de forte entropie.
-imports Importe un espace de noms à partir d'un assembly spécifié.
-keycontainer Spécifie un nom de conteneur de clé pour une paire de clés afin d'attribuer un nom fort à un assembly.
-keyfile Spécifie un fichier qui contient une clé ou une paire de clés afin d'attribuer un nom fort à un assembly.
-langversion Spécifiez la version de langage : 9|9.0|10|10.0|11|11.0.
-libpath Spécifie l’emplacement des assemblys référencés par l’option -reference.
-linkresource Crée un lien à une ressource managée.
-main Spécifie la classe qui contient la procédure Sub Main à utiliser au démarrage.
-moduleassemblyname Spécifie le nom de l'assembly dont un module fera partie.
-modulename:<string> Spécifiez le nom du module source.
-netcf Définit le compilateur pour cibler le .NET Compact Framework.
-noconfig Ne compilez pas avec Vbc.rsp.
-nologo Supprime les informations de bannière du compilateur.
-nostdlib Configure le compilateur pour ne pas référencer les bibliothèques standard.
-nowarn Supprime la capacité du compilateur à générer des avertissements.
-nowin32manifest Indique au compilateur de ne pas incorporer de manifeste d'application dans le fichier exécutable.
-optimize Active/désactive l'optimisation du code.
-optioncompare Spécifie si les comparaisons de chaînes doivent être binaires ou utiliser une sémantique spécifique aux paramètres régionaux.
-optionexplicit Applique la déclaration explicite des variables.
-optioninfer Permet l'utilisation de l'inférence de type de variable locale dans les déclarations de variable.
-optionstrict Applique une sémantique de langage stricte.
-out Spécifie un fichier de sortie.
-parallel[+|-] Indique s'il faut utiliser la build simultanée (+).
-platform Spécifie la plateforme de processeur ciblée par le compilateur pour le fichier de sortie.
-preferreduilang Spécifiez le nom de la langue de sortie préférée.
-quiet Empêche le compilateur d'afficher le code pour les erreurs et les avertissements liés à la syntaxe.
-recurse Recherche des fichiers sources à compiler dans les sous-répertoires.
-reference Importe des métadonnées à partir d'un assembly.
-refonly Génère uniquement un assembly de référence.
-refout Spécifie le chemin de sortie d’un assembly de référence.
-removeintchecks Désactive les contrôles de dépassement sur les entiers.
-resource Incorpore une ressource managée dans un assembly.
-rootnamespace Spécifie un espace de noms pour toutes les déclarations de type.
-ruleset:<file> Spécifiez un fichier ruleset qui désactive des diagnostics spécifiques.
-sdkpath Spécifie l'emplacement de Mscorlib.dll et de Microsoft.VisualBasic.dll.
-subsystemversion Spécifie la version minimale du sous-système utilisable par le fichier exécutable généré.
-target Spécifie le format du fichier de sortie.
-utf8output Affiche les résultats de la compilation au format d'encodage UTF-8.
-vbruntime Spécifie que le compilateur doit compiler sans référence à la bibliothèque runtime Visual Basic, ou avec une référence à une bibliothèque runtime spécifique.
-verbose Génère des informations supplémentaires lors de la compilation.
-warnaserror Transforme les avertissements en erreurs.
-win32icon Insère un fichier .ico dans le fichier de sortie.
-win32manifest Identifie un fichier manifeste d'application Win32 défini par l'utilisateur à incorporer dans le fichier exécutable portable (PE) d'un projet.
-win32resource Insère une ressource Win32 dans le fichier de sortie.

Voir aussi