Die Sache ist, ich möchte wirklich nicht, dass das Konsolenfenster angezeigt wird ... aber die Lösung sollte ausgeführt werden. Mein Punkt hier ist, ich möchte die Anwendung im Hintergrund laufen lassen, ohne dass ein Fenster auftaucht.
.net
console-application
SOF-Benutzer
quelle
quelle
Antworten:
Ändern Sie den Ausgabetyp von Konsolenanwendung in Windows-Anwendung . Dies kann unter Projekt -> Eigenschaften -> Anwendung in Visual Studio erfolgen:
quelle
Console.ReadLine
. Es macht keinen Sinn, wenn Sie kein Konsolenfenster haben.Ändern Sie Ihren Anwendungstyp in eine Windows-Anwendung. Ihr Code wird weiterhin ausgeführt, hat jedoch weder ein Konsolenfenster noch ein Standardfensterfenster, es sei denn, Sie erstellen eines.
quelle
Stattdessen
Console.Readline/key
können Sienew ManualResetEvent(false).WaitOne()
endlich verwenden. Das funktioniert gut für mich.quelle
Vielleicht möchten Sie versuchen , eine Windows-Dienstanwendung zu erstellen . Es wird im Hintergrund ohne Benutzeroberfläche ausgeführt.
quelle
Ändern Sie den Ausgabetyp von Konsolenanwendung in Windows-Anwendung .
Und stattdessen
Console.Readline/key
können Sienew ManualResetEvent(false).WaitOne()
am Ende verwenden, um die App am Laufen zu halten.quelle