Condividi tramite


-main

Specifica la classe o il modulo che contiene la procedura Sub Main.

Sintassi

-main:location  

Argomenti

location
Obbligatorio. Nome della classe o del modulo che contiene la routine Sub Main da chiamare all'avvio del programma. Può essere nel formato -main:module o -main:namespace.module.

Osservazioni:

Usare questa opzione quando si crea un file eseguibile o un programma eseguibile di Windows. Se l'opzione -main viene omessa, il compilatore cerca un Sub Main condiviso valido in tutte le classi e i moduli pubblici.

Per una descrizione delle varie forme della procedura Main, vedere Procedura principale in Visual Basic.

Quando location è una classe che eredita da Form, il compilatore fornisce una routine Main predefinita che avvia l'applicazione se la classe non ha routine Main. In questo modo è possibile compilare il codice nella riga di comando creata nell'ambiente di sviluppo.

' Compile with /r:System.dll,SYSTEM.WINDOWS.FORMS.DLL /main:MyC
Public Class MyC
    Inherits System.Windows.Forms.Form
End Class

Per impostare -main nell'ambiente di sviluppo integrato di Visual Studio

  1. Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Applicazione .

  3. Assicurarsi che la casella di controllo Abilita framework applicazioni non sia selezionata.

  4. Modificare il valore nella casella Oggetto di avvio.

Esempio

Il codice seguente compila T2.vb e T3.vb, specificando che la routine Sub Main verrà trovata nella classe Test2.

vbc t2.vb t3.vb -main:Test2  

Vedi anche