コンソール アプリケーション プロジェクトがあります。GUI (winforms) と、デバッグ コンソール (アプリケーションの実行ログ) として使用されるコンソール ウィンドウがあります。
現在、デバッグを無効にしている場合は、ShowWindow
ネイティブ呼び出しでコンソール ウィンドウを非表示にします。
問題は、ボタンを押してアプリケーション ウィンドウを閉じた後X
(Application.Exit())、ゾンビ コンソール プロセスが発生することです。
最初にコンソールを閉じるとEnvironment.Exit(0)
、フォームが表示されません。
そこに追加してフォームのクローズドイベントを変更しようとしましたがEnvironment.Exit(0)
、それは機能しませんでした。つまり、ゾンビコンソールプロセスがまだ残っています。
アプリケーションの終了時にコンソール ウィンドウを閉じるにはどうすればよいですか?