Visual Basic-kompilatoralternativ listade efter kategori
Artikel
03/13/2024
14 deltagare
Feedback
I den här artikeln
Kommandoradskompilatorn Visual Basic tillhandahålls som ett alternativ till att kompilera program inifrån Visual Studio Integrated Development Environment (IDE). Följande är en lista över kommandoradskompileringsalternativen för Visual Basic sorterade efter funktionell kategori.
Varje kompilatoralternativ är tillgängligt i två former: -option
och /option
. Dokumentationen visar endast formuläret -option
.
Kompilatorutdata
Alternativ
Syfte
-nologo
Undertrycker information om banderollen för kompilatorn.
-utf8output
Visar kompilatorutdata med UTF-8-kodning.
-Utförlig
Matar ut extra information under kompilering.
-modulename:<string>
Ange namnet på källmodulen
-preferreduilang
Ange ett språk för kompilatorutdata.
Optimering
Alternativ
Syfte
-filealign
Anger var du vill justera avsnitten i utdatafilen.
-Optimera
Aktiverar/inaktiverar optimeringar.
Utdatafiler
Alternativ
Syfte
-Doc
Bearbeta dokumentationskommentar till en XML-fil.
-Deterministiska
Gör att kompilatorn matar ut en sammansättning vars binära innehåll är identiskt mellan kompileringar om indata är identiska.
-netcf
Anger att kompilatorn ska rikta in sig på .NET Compact Framework.
-ut
Anger en utdatafil.
-refonly
Utdata endast en referenssammansättning.
-refout
Anger utdatasökvägen för en referenssammansättning.
-Mål
Anger formatet för utdata.
.NET-sammansättningar
Alternativ
Syfte
-addmodule
Gör att kompilatorn gör all typinformation från de angivna filerna tillgänglig för det projekt som du just nu kompilerar.
-delaysign
Anger om sammansättningen ska vara helt eller delvis signerad.
-Import
Importerar ett namnområde från en angiven sammansättning.
-keycontainer
Anger ett nyckelcontainernamn för ett nyckelpar för att ge en sammansättning ett starkt namn.
-Nyckelfil
Anger en fil som innehåller ett nyckel- eller nyckelpar för att ge en sammansättning ett starkt namn.
-Libpath
Anger platsen för sammansättningar som refereras till av alternativet -reference .
-Referens
Importerar metadata från en sammansättning.
-moduleassemblyname
Anger namnet på den sammansättning som en modul ska ingå i.
-analyzer
Kör analysverktygen från den här sammansättningen (kort formulär: -a)
-additionalfile
Namnger ytterligare filer som inte direkt påverkar kodgenereringen, men som kan användas av analysverktyg för att skapa fel eller varningar.
Felsökning/felkontroll
Alternativ
Syfte
-bugreport
Skapar en fil som innehåller information som gör det enkelt att rapportera ett fel.
-Debug
Genererar felsökningsinformation.
-nowarn
Undertrycker kompilatorns möjlighet att generera varningar.
-Lugnt
Förhindrar att kompilatorn visar kod för syntaxrelaterade fel och varningar.
-removeintchecks
Inaktiverar kontroll av heltalsspill.
-warnaserror
Höjer upp varningar till fel.
-ruleset:<file>
Ange en regeluppsättningsfil som inaktiverar specifik diagnostik.
Help
Alternativ
Syfte
-?
Visar kompilatoralternativen. Det här kommandot är detsamma som att ange alternativet -help
. Ingen kompilering sker.
-Hjälp
Visar kompilatoralternativen. Det här kommandot är detsamma som att ange alternativet -?
. Ingen kompilering sker.
Språk
Alternativ
Syfte
-langversion
Ange språkversion: 9|9.0|10|10.0|11|11.0.
-optionexplicit
Framtvingar explicit deklaration av variabler.
-optionstrict
Tillämpar strikt typsemantik.
-optioncompare
Anger om strängjämförelser ska vara binära eller använda språkspecifik textsemantik.
-optioninfer
Aktiverar användning av lokal typinferens i variabeldeklarationer.
Preprocessor
Alternativ
Syfte
-Definiera
Definierar symboler för villkorlig kompilering.
Resurser
Alternativ
Syfte
-linkresource
Skapar en länk till en hanterad resurs.
-Resurs
Bäddar in en hanterad resurs i en sammansättning.
-win32icon
Infogar en .ico fil i utdatafilen.
-win32resource
Infogar en Win32-resurs i utdatafilen.
Diverse
Alternativ
Syfte
@ (Ange svarsfil)
Anger en svarsfil.
-Baseaddress
Anger basadressen för en DLL.
-Codepage
Anger den kodsida som ska användas för alla källkodsfiler i kompilering.
-errorreport
Anger hur Visual Basic-kompilatorn ska rapportera interna kompilatorfel.
-highentropyva
Talar om för Windows-kerneln om en viss körbar fil stöder randomisering av hög entropiadressutrymmeslayout (ASLR).
-Main
Anger den klass som innehåller proceduren Sub Main
som ska användas vid start.
-noconfig
Kompilera inte med Vbc.rsp
-nostdlib
Gör att kompilatorn inte refererar till standardbiblioteken.
-nowin32manifest
Instruerar kompilatorn att inte bädda in något programmanifest i den körbara filen.
-Plattform
Anger processorplattformen som kompilatorns mål för utdatafilen har.
-Recurse
Söker i underkataloger efter källfiler som ska kompileras.
-rootnamespace
Anger ett namnområde för alla typdeklarationer.
-sdkpath
Anger platsen för Mscorlib.dll och Microsoft.VisualBasic.dll.
-vbruntime
Anger att kompilatorn ska kompileras utan referens till Visual Basic Runtime-biblioteket eller med en referens till ett specifikt körningsbibliotek.
-win32manifest
Identifierar en användardefinierad Win32-programmanifestfil som ska bäddas in i ett projekts portabla körbara fil (PE).
-parallel[+|-]
Anger om samtidig version ska användas (+).
-checksumalgorithm:<alg>
Ange algoritmen för att beräkna källfilkontrollsumman som lagras i PDB. Värden som stöds är: SHA1 (standard) eller SHA256. På grund av kollisionsproblem med SHA1 rekommenderar Microsoft SHA256 eller bättre.
Se även