Mesele şu ki, konsol penceresinin görünmesini gerçekten istemiyorum ... ama çözüm çalışıyor olmalı. Buradaki amacım, uygulamanın arka planda herhangi bir pencere açmadan çalışmasını sağlamak istiyorum.
Mesele şu ki, konsol penceresinin görünmesini gerçekten istemiyorum ... ama çözüm çalışıyor olmalı. Buradaki amacım, uygulamanın arka planda herhangi bir pencere açmadan çalışmasını sağlamak istiyorum.
Yanıtlar:
Çıktısı türünü değiştirme Konsol Uygulaması için Windows Başvuru . Bu, Visual Studio'da Proje -> Özellikler -> Uygulama altında yapılabilir :

Console.ReadLine. Konsol pencereniz yoksa hiç mantıklı değil.
Uygulama türünüzü bir Windows uygulaması olarak değiştirin. Kodunuz yine de çalışır, ancak siz oluşturmadıkça konsol penceresi veya standart pencere penceresi olmayacaktır.
Sonunda Console.Readline/keysenin yerine kullanabilirsin new ManualResetEvent(false).WaitOne(). Bu benim için iyi çalışıyor.
Belki bir Windows Service uygulaması oluşturmayı denemek istersiniz . Herhangi bir kullanıcı arayüzü olmadan arka planda çalışacaktır.