Condividi tramite


/main

Consente di specificare la classe o il modulo che contiene la routine Sub Main.

/main:location

Argomenti

  • location
    Obbligatorio. Nome completo della classe o del modulo che contiene la routine Sub Main che dovrà essere chiamata all'avvio del programma. Può essere nel formato /main:module o /main:namespace.module.

Note

Utilizzare questa opzione per creare un file eseguibile o un programma eseguibile per Windows. Se si omette l'opzione /main, verrà ricercata una routine Sub Main condivisa valida in tutte le classi e i moduli pubblici.

Per informazioni sulle varie forme della routine Main, vedere Routine Main 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 la routine Main. In questo modo, è possibile compilare il codice dalla 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.

    Per ulteriori informazioni, vedere Introduzione a Progettazione progetti.

  2. Fare clic sulla scheda Applicazione.

  3. Assicurarsi che la casella di controllo Attiva framework applicazione sia deselezionata.

  4. Modificare il valore nella casella Oggetto di avvio.

Esempio

Nel codice seguente vengono compilati T2.vb e T3.vb e viene specificato che la routine Sub Main è reperibile nella classe Test2.

vbc t2.vb t3.vb /main:Test2

Vedere anche

Riferimenti

/target (Visual Basic)

Esempi di righe di comando di compilazione (Visual Basic)

Concetti

Versione di Hello, World per Visual Basic

Routine Main in Visual Basic

Altre risorse

Compilatore di Visual Basic