ありがとうございます。
試してみたのですが
うまくいきません。
https://dobon.net/vb/dotnet/programing/makeentrypoint.html
を参考にして、
Module Program
<STAThread()>
Sub Main()
If File.Exists(DLL_Path) = True Then
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(False)
Application.Run(New Form1())
Else
MsgBox("Error")
End If
End Sub
End Module
のようにしてみました。
DLLがある場合に、普通に起動できます。
しかし、DLLがない場合には、メッセージボックスを表示せずに
プログラムはクラッシュしてしまいます。
Application.Run(New Form1())
の部分だけコメントアウトすると、メッセージボックスは表示されます。
どうも、DLLが存在しない場合、
Application.Run(New Form1())
というコードがMainの中に入っていると、
Mainを実行する前にプログラムは強制終了してしまうようです。
これは一体どうすれば良いでしょうか?