Bạn có thể hiển thị hộp thông báo (hoặc bất kỳ hình thức thông báo nào) từ dịch vụ cửa sổ không? Không thể làm cho nó hoạt động. Tôi đã sử dụng:Hiển thị hộp thông báo từ Dịch vụ Windows
global::System.Windows.Forms.MessageBox.Show("A fatal error occurred. " +
ServiceName + " is now terminating.");
nhưng nó không hoạt động và chỉ tạo ra lỗi.
Ohh .. Tôi đã hy vọng một trình xử lý ngoại lệ chung sẽ thông báo cho người dùng khi có lỗi xảy ra với dịch vụ.Trong một số trường hợp nó sẽ sụp đổ âm thầm và người dùng sẽ không nhận thức được rằng dịch vụ đã bị hỏng. – Jonn
Tôi sử dụng hộp tin nhắn mọi lúc khi cố gỡ lỗi. Đó là một cách nhanh chóng và dễ dàng để tìm ra những vấn đề có thể xảy ra. KHÔNG BAO GIỜ sử dụng một hộp thông báo trong bản phát hành! Luôn sử dụng nhật ký sự kiện khi xây dựng bản phát hành! Để sử dụng một hộp thông báo cho các mục đích gỡ lỗi, chỉ cần thêm tham chiếu System.Windows.Forms vào dự án của bạn. –
Tôi muốn thông báo cho người dùng rằng tôi không thể ghi nhật ký sự kiện. Nhưng phương pháp duy nhất là thông qua đăng nhập một sự kiện? Thật kì cục. – user922020