次の方法で共有


-メイン

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

構文

-main:location  

論争

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

注釈

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

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

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. [スタートアップ オブジェクト] ボックスの値を変更します。

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

vbc t2.vb t3.vb -main:Test2  

こちらも参照ください