Rzecz w tym, że naprawdę nie chcę, aby okno konsoli się wyświetlało ... ale rozwiązanie powinno działać. Chodzi mi o to, że chcę, aby aplikacja działała w tle, bez otwierania żadnego okna.
.net
console-application
Użytkownik SOF
źródło
źródło
Odpowiedzi:
Zmień typ wyjścia z aplikacji konsoli do aplikacji Windows . Można to zrobić w obszarze Projekt -> Właściwości -> Aplikacja w programie Visual Studio:
źródło
Console.ReadLine
. Nie ma sensu, jeśli nie masz okna konsoli.Zmień typ aplikacji na aplikację Windows. Twój kod będzie nadal działał, ale nie będzie miał okna konsoli ani standardowego okna systemu Windows, chyba że je utworzysz.
źródło
Zamiast
Console.Readline/key
ciebie możesznew ManualResetEvent(false).WaitOne()
w końcu użyć . To działa dobrze dla mnie.źródło
Może chcesz spróbować utworzyć aplikację usługi Windows . Będzie działać w tle, bez interfejsu użytkownika.
źródło
Zmień typ wyjścia z aplikacji konsoli do aplikacji Windows ,
I zamiast tego
Console.Readline/key
możesz użyćnew ManualResetEvent(false).WaitOne()
na końcu, aby aplikacja działała.źródło