-main

Задает класс или модуль, содержащий процедуру Sub Main.

Синтаксис

-main:location  

Аргументы

location
Обязательный. Имя класса или модуля, который содержит процедуру Sub Main для вызова при запуске программы. Может иметь формат -main:module или -main:namespace.module.

Замечания

Используйте этот параметр при создании исполняемого файла или исполняемой программы Windows. Если параметр -main опущен, компилятор ищет допустимый общедоступный объект Sub Main во всех открытых классах и модулях.

Описание разных форм процедуры Main см. в статье о процедуре Main в Visual Basic.

Если класс location наследуется от Form, компилятор предоставляет стандартную процедуру Main, которая запускает приложение, если в классе нет процедуры Main. Это позволяет компилировать код из командной строки, созданной в среде разработки.

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

Настройка параметра -main в интегрированной среде разработки Visual Studio

  1. Выберите проект в Обозревателе решений. В меню Проект выберите пункт Свойства.

  2. Перейдите на вкладку Приложение .

  3. Снимите флажок Включить исполняющую среду.

  4. Измените значение в поле Автоматически запускаемый объект.

Пример

В следующем код запускается компиляция T2.vb и T3.vb, а также указано, что процедура Sub Main находится в классе Test2.

vbc t2.vb t3.vb -main:Test2  

См. также