ココは結構綺麗に変更点をまとめてある↓
http://www.take-c.com/net0001.aspx

>以前のVBでは、WindowsのWindowアプリケーションを実行するというのが
>大前提にあったため、「フォームを表示する」イコール
>「ウィンドウプロシージャを登録してメッセージループを処理する」
>だったのですが、.NETでは作成・実行するのがWindowアプリケーションとは
>限りません。
> そのため、「メッセージループを開始しなさい」という命令をしてやる必要が
>あります。で、その命令がApplicationクラスのRunメソッドです。
>ApplicationクラスはSystem.WinFormsのメンバなので、
>コードは次のようになります。

>Module modMain
> Public frmMain As frmMain
> Sub Main()
> frmMain = New frmMain()
> frmMain.Show()
> System.WinForms.Application.Run()
> End Sub
>End Module