-main

指定包含 Sub Main 过程的类或模块。

语法

-main:location  

自变量

location
必需。 类或模块的名称,其中包含在程序启动时要调用的 Sub Main 过程。 此格式可以是 -main:module 或 -main:namespace.module 。

备注

创建可执行文件或 Windows 可执行程序时,请使用此选项。 如果省略“-main” 选项,编译器将在所有公共类和模块中搜索有效的共享 Sub Main

有关 Main 过程的各种形式的讨论,请参阅 Visual Basic 中的 Main 过程

如果 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

在 Visual Studio 集成开发环境中设置 -main

  1. “解决方案资源管理器” 中选择一个项目。 在“项目”菜单上,单击“属性” 。

  2. 单击“应用程序” 选项卡。

  3. 请确保未选中“启用应用程序框架” 复选框。

  4. 修改“启动对象” 框中的值。

示例

下面的代码编译 T2.vbT3.vb,指定将在 Test2 类中找到 Sub Main 过程。

vbc t2.vb t3.vb -main:Test2  

请参阅