-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
Выберите проект в Обозревателе решений. В меню Проект выберите пункт Свойства.
Перейдите на вкладку Приложение .
Снимите флажок Включить исполняющую среду.
Измените значение в поле Автоматически запускаемый объект.
Пример
В следующем код запускается компиляция T2.vb
и T3.vb
, а также указано, что процедура Sub Main
находится в классе Test2
.
vbc t2.vb t3.vb -main:Test2