Mam aplikację C#, że jestem uruchomiony, a następnie w pewnym momencie aplikacja zgłasza błąd, który jest następnie catched, a następnie aplikacja powinna się zakończyć. Kończy się, ale okna konsoli pozostają otwarte ...Konsola C# nie będzie zamykana po zakończeniu programu
Sprawdziłem nawet windows task manager
, pod kartą applications
, tam jest wyświetlona moja konsola, ale kiedy klikam go to process
, nie ma procesu tej aplikacji.
To dziwne ... Aplikacja zakończyła się, proces się zakończył, ale konsola pozostaje włączona? Jak mogę zabić tę konsolę?
Edit: mój kod:
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();
}
}
}
Druga edycja:. Uwaga: Process.Getprocess() Kill(), Application.Exit(), Environment.Exit() nie działa dla mnie, w menedżerze zadań systemu Windows nie ma już procesu do zabicia, tylko konsola pozostaje otwarta!
Czy możesz opublikować kod? – Prashant
Użyłeś wątków? –
@Prashant: Opublikowano mój kod w edycji. – ojek