C#に限ったことじゃないだろうが、.NET系のEXEは起動時、
メモリーにロードするだけじゃなくてコンパイルまでやってるから
画面が表示されるまで時間が掛かるだろ?

そこでだ、例えばVisualStudio2005なんかもそうだけど、
起動するとまず素早くオープニングの小フォームだけ出して、
それから使うクラスをロード・・。
完了次第メインのフォームを表示して、最初の小フォームを閉じる。
これどうやればいいの?