-main

Gibt die Klasse oder das Modul mit dem Speicherort der Sub Main-Prozedur an.

Syntax

-main:location  

Argumente

location
Erforderlich. Der Name der Klasse oder des Moduls mit der Sub Main-Prozedur, die beim Programmstart aufgerufen werden soll. Dieser kann als -main:module oder -main:namespace.module vorliegen.

Hinweise

Diese Option ist geeignet, wenn Sie eine ausführbare Datei oder ein ausführbares Windows-Programm erstellen. Wird die Option -main nicht angegeben, sucht der Compiler in allen öffentlichen Klassen und Modulen nach einer gültigen freigegebenen Sub Main-Prozedur.

Informationen zu den verschiedenen Formularen der Main-Prozedur finden Sie unter Main-Prozedur in Visual Basic.

Ist location eine Klasse, die von Form erbt, stellt der Compiler eine Main-Standardprozedur bereit, mit der die Anwendung gestartet wird, wenn die Klasse keine Main-Prozedur enthält. Auf diese Weise 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 Visual Studio-Entwicklungsumgebung fest

  1. Ein Projekt auswählen in Projektmappen-Explorer. Klicken Sie im Menü Projekt auf Eigenschaften.

  2. Klicken Sie auf die Registerkarte Anwendung .

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

  4. Ändern Sie die 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