-main
Sub Main
プロシージャを格納するクラスまたはモジュールを指定します。
構文
-main:location
引数
location
必須です。 プログラムの起動時に呼び出される Sub Main
プロシージャを含むクラスまたはモジュールの名前。 この形式は、 -main:module または -main:namespace.module である場合があります。
Remarks
このオプションは、実行可能ファイルまたは 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 を設定するには
ソリューション エクスプローラーでプロジェクトを選択します。 [プロジェクト] メニューの [プロパティ] をクリックします。
[アプリケーション] タブをクリックします。
[アプリケーション フレームワークを有効にする] チェック ボックスがオフになっていることを確認します。
[スタートアップ オブジェクト] ボックスの値を変更します。
例
次のコードでは、Sub Main
プロシージャが Test2
クラスにあることが指定され、T2.vb
と T3.vb
がコンパイルされます。
vbc t2.vb t3.vb -main:Test2
関連項目
.NET