TIL

Today I Learned. 知ったこと、学んだことを書いていく

エントリポイントを作成する - VB.NET

まず、エントリポイントとは、アプリケーションを起動したときに最初に実行されるプログラムのこと

VB.NETではMainメソッドがエントリポイントとなっている。

でも、Windowsフォームアプリケーションのプロジェクトでは、コンパイラによって、自動で作成されるため、Mainメソッドは見当たらない。

エントリポイントの作成

VB.NETでエントリポイントを作成するには新しくクラスかモジュール(Program.vb)を作成し、そこに以下のような記述をする。

Module Program
    <STAThread()> _
    Sub Main()
        Application.EnableVisualStyles()
        Application.SetCompatibleTextRenderingDefault(False)
        Application.Run(New Form1())
    End Sub
End Module

このソースではForm1という名前のフォームを起動するようになっている。

エントリポイントの変更

エントリポイントを変更するには

  • プロジェクトのプロパティ > アプリケーション > アプリケーションフレームワークを有効にするのチェックを外す
  • 作成したProgramを選択

これで、エントリポイントが変更された

参考文献