Voorbeeld van compilatie-opdrachtregels (Visual Basic)
Als alternatief voor het compileren van Visual Basic-programma's vanuit Visual Studio kunt u vanaf de opdrachtregel compileren om uitvoerbare bestanden (.exe) of .dll-bestanden (Dynamic Link Library) te produceren.
De Visual Basic-opdrachtregelcompilator ondersteunt een volledige set opties waarmee invoer- en uitvoerbestanden, assembly's en foutopsporings- en preprocessoropties worden bepaald. Elke optie is beschikbaar in twee uitwisselbare vormen: -option
en /option
. In deze documentatie wordt alleen het -option
formulier weergegeven.
De volgende tabel bevat enkele voorbeeldopdrachtregels die u voor eigen gebruik kunt wijzigen.
Tot | Gebruik |
---|---|
Compileer File.vb en maak File.exe | vbc -reference:Microsoft.VisualBasic.dll File.vb |
File.vb compileren en File.dll maken | vbc -target:library File.vb |
Compileer File.vb en maak My.exe | vbc -out:My.exe File.vb |
Compileer File.vb en maak zowel een bibliotheek als een referentieassembly met de naam File.dll | vbc -target:library -ref:.\debug\bin\ref\file.dll File.vb |
Compileer alle Visual Basic-bestanden in de huidige map, met optimalisaties ingeschakeld en het DEBUG gedefinieerde symbool, waardoor File2.exe |
vbc -define:DEBUG=1 -optimize -out:File2.exe *.vb |
Compileer alle Visual Basic-bestanden in de huidige map, waardoor een foutopsporingsversie van File2.dll wordt geproduceerd zonder het logo of de waarschuwingen weer te geven | vbc -target:library -out:File2.dll -nowarn -nologo -debug *.vb |
Compileer alle Visual Basic-bestanden in de huidige map om te Something.dll | vbc -target:library -out:Something.dll *.vb |
Tip
Wanneer u een project bouwt met behulp van de Visual Studio IDE, kunt u informatie weergeven over de bijbehorende vbc-opdracht met de bijbehorende compileropties in het uitvoervenster. Als u deze informatie wilt weergeven, opent u het dialoogvenster Opties, Projecten en oplossingen, Bouwen en Uitvoeren en stelt u vervolgens de uitbreiding van de uitvoervan het MSBuild-project in op Normaal of een hoger niveau van uitgebreidheid.