-main

Sub Main プロシージャを格納するクラスまたはモジュールを指定します。

構文

-main:location  

引数

location
必須です。 プログラムの起動時に呼び出される Sub Main プロシージャを含むクラスまたはモジュールの名前。 この形式は、 -main:module または -main:namespace.module である場合があります。

Remarks

このオプションは、実行可能ファイルまたは Windows 実行可能プログラムを作成するときに使用します。 -main オプションを省略した場合、すべてのパブリック クラスとモジュールから、有効な共有 Sub Main がコンパイラにより検索されます。

Main プロシージャのさまざまな形式については、「Visual Basic の Main プロシージャ」を参照してください。

locationForm から継承されるクラスである場合にクラスに 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. [スタートアップ オブジェクト] ボックスの値を変更します。

次のコードでは、Sub Main プロシージャが Test2 クラスにあることが指定され、T2.vbT3.vb がコンパイルされます。

vbc t2.vb t3.vb -main:Test2  

関連項目