>>329,330
アドバイスありがとうございます。

実は最初のうちはApplication.Run(new Hoge())で呼ばれるコンストラクタ内で
Mutex判定を行い、Application.Exit()していました。Cのexit()の感覚で使ったのが
間違いのもとのようです。