私は実行中のC#アプリケーションを持っていて、ある時点でアプリケーションがエラーをスローした後に終了する必要があります。そして、それは終了しますが、コンソールウィンドウが開いたままになります...C#プログラムが終了した後にコンソールが終了しない
私もwindows task manager
でチェックし、applications
タブの下で、私のコンソールが表示されて、私はgo to process
をクリックすると、そのアプリケーションのないプロセスはありません。
奇妙なこと...アプリケーションが終了しました。プロセスは終了しましたが、コンソールはオンのままですか?どのように私はそのコンソールを殺すことができますか?
編集:私のコード:
static class Program
{
static void Main()
{
try
{
//bunch of static methods from other static classes are being invoked
Setup.Driver.Close();//another static method
}
catch (Exception)
{
Setup.Driver.Close();
}
}
}
第二編集:注:Process.Getprocess()キル()、Application.Exit()、Environment.Exit()は私のために働いていません、 Windowsのタスクマネージャーでは、処理が残っていないので、コンソールだけが開いたままです!
コードを投稿できますか? – Prashant
スレッドを使用しましたか? –
@Prashant:私のコードを編集に掲載しました。 – ojek