/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.vb 和 T3.vb,同时指定可以在 Test2 类中找到 Sub Main 过程。

vbc t2.vb t3.vb /main:Test2

请参见

参考

/target (Visual Basic)

示例编译命令行 (Visual Basic)

概念

“Hello, World”的 Visual Basic 版本

Visual Basic 中的 Main 过程

其他资源

Visual Basic 命令行编译器