Vấn đề là, tôi thực sự không muốn cửa sổ giao diện điều khiển hiển thị ... nhưng giải pháp sẽ được chạy. Quan điểm của tôi ở đây là, tôi muốn giữ cho ứng dụng chạy trong nền mà không có bất kỳ cửa sổ nào xuất hiện.
Vấn đề là, tôi thực sự không muốn cửa sổ giao diện điều khiển hiển thị ... nhưng giải pháp sẽ được chạy. Quan điểm của tôi ở đây là, tôi muốn giữ cho ứng dụng chạy trong nền mà không có bất kỳ cửa sổ nào xuất hiện.
Câu trả lời:
Thay đổi loại đầu ra từ Ứng dụng Bảng điều khiển sang Ứng dụng Windows . Điều này có thể được thực hiện trong Dự án -> Thuộc tính -> Ứng dụng trong Visual Studio:
Console.ReadLine
. Sẽ không có ý nghĩa gì nếu bạn không có cửa sổ bảng điều khiển.
Thay đổi loại ứng dụng của bạn thành ứng dụng windows. Mã của bạn sẽ vẫn chạy, nhưng nó sẽ không có cửa sổ bảng điều khiển, cũng như cửa sổ cửa sổ tiêu chuẩn trừ khi bạn tạo.
Thay vì Console.Readline/key
bạn có thể sử dụng new ManualResetEvent(false).WaitOne()
cuối cùng. Công việc này tốt cho tôi.
Có thể bạn muốn thử tạo một ứng dụng Windows Service . Nó sẽ chạy trong nền, không có bất kỳ giao diện người dùng nào.