Trong .NET, có phương pháp nào, chẳng hạn như một sự kiện, để phát hiện khi một ứng dụng Console đang thoát? Tôi cần phải làm sạch một số chủ đề và các đối tượng COM..NET Console Application Exit Event
Tôi đang chạy một vòng lặp tin nhắn, không có biểu mẫu, từ ứng dụng bảng điều khiển. Một thành phần DCOM mà tôi đang sử dụng dường như yêu cầu thông báo bơm ứng dụng.
Tôi đã thử thêm trình xử lý vào Process.GetCurrentProcess.Exited và Process.GetCurrentProcess.Disposed.
Tôi cũng đã thử thêm một trình xử lý cho các sự kiện Application.ApplicationExit và Application.ThreadExit, nhưng chúng không kích hoạt. Có lẽ đó là bởi vì tôi không sử dụng một hình thức.
Process.GetCurrentProcess(). Sự kiện đã xảy ra sẽ kích hoạt nếu bạn thiết lập Process.EnableRaisingEvents = true; nếu không, nó sẽ không cháy. – Triynko
có thể trùng lặp của [Capture console exit C#] (http://stackoverflow.com/questions/474679/capture-console-exit-c-sharp) – nawfal
@Triynko thế nào? Process.Exited được kích hoạt sau khi quá trình này được thoát. Và nếu ứng dụng của riêng được thoát thì không có mã nào được thực thi cả. Khá vô dụng .. – nawfal