C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■100099 / 6階層)  DLLがない場合のエラーメッセージ
□投稿者/ とり (3回)-(2022/07/03(Sun) 13:50:31)
2022/07/03(Sun) 13:51:04 編集(投稿者)
ありがとうございます。

試してみたのですが
うまくいきません。


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を実行する前にプログラムは強制終了してしまうようです。

これは一体どうすれば良いでしょうか?

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[5]: DLLがない場合のエラーメッセージ /radian →Re[7]: DLLがない場合のエラーメッセージ /radian
→Re[7]: DLLがない場合のエラーメッセージ /KOZ
 
上記関連ツリー

DLLがない場合のエラーメッセージ / とり (22/07/02(Sat) 23:23) #100091
Re[1]: DLLがない場合のエラーメッセージ / KOZ (22/07/03(Sun) 01:22) #100092
  └ Re[2]: DLLがない場合のエラーメッセージ / 774RR (22/07/03(Sun) 05:30) #100093
    └ Re[3]: DLLがない場合のエラーメッセージ / KOZ (22/07/03(Sun) 07:02) #100094
      └ Re[4]: DLLがない場合のエラーメッセージ / とり (22/07/03(Sun) 10:42) #100095
        ├ Re[5]: DLLがない場合のエラーメッセージ / KOZ (22/07/03(Sun) 11:13) #100097
        └ Re[5]: DLLがない場合のエラーメッセージ / radian (22/07/03(Sun) 11:12) #100096
          └ DLLがない場合のエラーメッセージ / とり (22/07/03(Sun) 13:50) #100099 ←Now
            ├ Re[7]: DLLがない場合のエラーメッセージ / radian (22/07/03(Sun) 14:25) #100100
            └ Re[7]: DLLがない場合のエラーメッセージ / KOZ (22/07/03(Sun) 14:29) #100101
              └ Re[8]: DLLがない場合のエラーメッセージ / とり (22/07/03(Sun) 14:38) #100103
                ├ Re[9]: DLLがない場合のエラーメッセージ / KOZ (22/07/03(Sun) 14:48) #100104
                │└ Re[10]: DLLがない場合のエラーメッセージ / とり (22/07/03(Sun) 15:01) #100105 解決済み
                └ Re[9]: DLLがない場合のエラーメッセージ / Azulean (22/07/03(Sun) 16:47) #100106 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信