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