Condividi tramite


Esempi di righe di comando di compilazione (Visual Basic)

In alternativa alla compilazione di programmi Visual Basic da Visual Studio, è possibile eseguire la compilazione dalla riga di comando per produrre file eseguibili (.exe) o file di libreria a collegamento dinamico (.dll).

Il compilatore della riga di comando di Visual Basic supporta un set completo di opzioni che controllano le opzioni di input e output, assembly e debug e preprocessore. Ogni opzione è disponibile in due forme intercambiabili: -option e /option. Questa documentazione mostra solo il modulo -option.

Nella tabella seguente sono elencate alcune righe di comando di esempio che è possibile modificare per uso personalizzato.

Per Utilizzo
Compilare File.vb e creare File.exe vbc -reference:Microsoft.VisualBasic.dll File.vb
Compilare File.vb e creare File.dll vbc -target:library File.vb
Compilare File.vb e creare My.exe vbc -out:My.exe File.vb
Compilare File.vb e creare sia una libreria che un assembly di riferimento denominato File.dll vbc -target:library -ref:.\debug\bin\ref\file.dll File.vb
Compilare tutti i file di Visual Basic nella directory corrente, con ottimizzazioni attivate e il simbolo DEBUG definito, producendo File2.exe vbc -define:DEBUG=1 -optimize -out:File2.exe *.vb
Compilare tutti i file di Visual Basic nella directory corrente, generando una versione di debug di File2.dll senza visualizzare il logo o gli avvisi vbc -target:library -out:File2.dll -nowarn -nologo -debug *.vb
Compilare tutti i file di Visual Basic nella directory corrente per Something.dll vbc -target:library -out:Something.dll *.vb

Suggerimento

Quando si compila un progetto usando l'IDE di Visual Studio, è possibile visualizzare informazioni sul comando vbc associato con le relative opzioni del compilatore nella finestra di output. Per visualizzare queste informazioni, aprire la finestra di dialogo Opzioni, Progetti e soluzioni, Compila ed Esegui e quindi impostare il Livello di dettaglio dell'output di compilazione del progetto MSBuild su Normale o su un livello di dettaglio superiore.

Vedi anche