C#で公開されたアプリケーションがあります。ここでの問題は、赤い終了ボタンをクリックしてメインフォームを閉じると、フォームは閉じますが、アプリケーションは閉じません。コンピューターをシャットダウンしようとしたときにこれがわかりました。作成したアプリケーションがスムーズに実行されていて、MessageBoxAlerts を設定した多数の子ウィンドウに衝撃を受けたのではないかと思いました。
私は試しましたApplication.Exitが、それでもすべての子ウィンドウとアラートが呼び出され、どのように使用するかEnvironment.Exit、どの整数をそれに入れるかわかりません。
ちなみに、フォームがformclosedまたはform closingイベントを呼び出すたびに、アプリケーションをthis.Hide()関数で閉じます。これは私のアプリケーションの動作に影響しますか?