記事
コマンドラインからVB,C#のWinExeをコンパイルするときに、Mainプロシージャの存在を問われる
.NET
公開日:2008/10/31 04:10
Visual Studioを使っている分には意識する必要はないことですが、コマンドラインからWinExeをコンパイルする場合は意識しなければなりません。
vbc /t:winexe hoge.vbWinExeを既出のようにコンパイルしようとすると、Sub Mainプロシージャの存在を問われますが、どちらかと言うとフォームのクラス名が知りたいというのが正しいようです。
Class Form1既出のように、フォームのクラスをForm1としているのなら、コマンドラインに、
・
・
・
End Class
vbc /t:winexe /main:Form1 hoge.vbと指定してやると、コマンドラインによるコンパイルが通るようになります。この際、Sub Mainも必要ありません。

