Sub Main
プロシージャを含むクラスまたはモジュールを指定します。
構文
-main:location
論争
location
必須。 プログラムの起動時に呼び出される Sub Main
プロシージャを含むクラスまたはモジュールの名前。 これは 、-main:module または -main:namespace.module の形式になります。
注釈
このオプションは、実行可能ファイルまたは Windows 実行可能プログラムを作成するときに使用します。
main オプションを省略すると、コンパイラはすべてのパブリック クラスとモジュールで有効な共有Sub 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
Visual Studio 統合開発環境で -main を設定するには
ソリューション エクスプローラーでプロジェクトを選択します。 [プロジェクト] メニューの [プロパティ] をクリックします。
[ アプリケーション ] タブをクリックします。
[アプリケーション フレームワークを有効にする] チェック ボックスがオフになっていることを確認します。
[スタートアップ オブジェクト] ボックスの値を変更します。
例
次のコードは、 T2.vb
と T3.vb
をコンパイルし、 Sub Main
プロシージャが Test2
クラスで見つかることを指定します。
vbc t2.vb t3.vb -main:Test2
こちらも参照ください
.NET