Freigeben über


/main

Gibt die Klasse oder das Modul an, die bzw. das die Sub Main-Prozedur enthält.

/main:location

Argumente

  • location
    Erforderlich. Eine vollständige Qualifizierung der Klasse oder des Moduls mit der Sub Main-Prozedur, die beim Programmstart aufgerufen werden soll. Diese kann das Format /main:module oder /main:namespace.module aufweisen.

Hinweise

Verwenden Sie diese Option beim Erstellen einer ausführbaren Datei oder eines ausführbaren Windows-Programms. Wenn Sie die /main-Option weglassen, sucht der Compiler in allen öffentlichen Klassen und Modulen nach einer gültigen gemeinsam genutzten Sub Main.

Die verschiedenen Formen der Main-Prozedur werden unter Main-Prozedur in Visual Basic erläutert.

Wenn location eine Klasse ist, die von Form erbt, stellt der Compiler eine Main-Standardprozedur bereit, die die Anwendung startet, wenn die Klasse über keine Main-Prozedur verfügt. Dadurch können Sie Code in der Befehlszeile kompilieren, der in der Entwicklungsumgebung erstellt wurde.

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

So legen Sie /main in der integrierten Entwicklungsumgebung von Visual Studio fest

  1. Wählen Sie im Projektmappen-Explorer ein Projekt aus. Klicken Sie im Menü Projekt auf Eigenschaften.

    Weitere Informationen hierzu finden Sie unter Einführung in den Projekt-Designer.

  2. Klicken Sie auf die Registerkarte Anwendung.

  3. Stellen Sie sicher, dass das Kontrollkästchen Anwendungsframework aktivieren nicht aktiviert ist.

  4. Ändern Sie den Wert im Feld Startobjekt.

Beispiel

Mit dem folgenden Code werden T2.vb und T3.vb kompiliert. Dabei wird angegeben, dass sich die Sub Main-Prozedur in der Test2-Klasse befindet.

vbc t2.vb t3.vb /main:Test2

Siehe auch

Referenz

/target (Visual Basic)

Beispiele für Kompilierungsbefehlszeilen (Visual Basic)

Konzepte

Visual Basic-Version von Hello World!

Main-Prozedur in Visual Basic

Weitere Ressourcen

Visual Basic-Compiler