Chúng tôi có SmartClient được cài sẵn trong C# mà vẫn còn mở khi máy tính đang chạy đang được khởi động lại. Điều này ngăn chặn quá trình khởi động lại trừ khi người dùng đóng SmartClient lần đầu tiên hoặc có một số can thiệp thủ công khác.C# .Net exe không đóng khi PC được khởi động lại, giữ cho máy không khởi động lại
Điều này gây ra sự cố khi nhóm cơ sở hạ tầng cài đặt từ xa phần mềm mới yêu cầu khởi động lại máy.
Bất kỳ ý tưởng nào để ứng dụng SmartClient nhận ra sự kiện tắt/khởi động lại từ Windows và tự xóa chính nó?
CẬP NHẬT: Đây là ứng dụng có luồng cao với nhiều chủ đề gui. có, nhiều chủ đề gui. Nó thực sự là một hợp nhất của nhiều dự án mà trong và của mình có thể là các ứng dụng độc lập - tất cả đều được khởi chạy và quản lý từ một exe đơn để tập trung các phương thức quản lý đó và theo dõi các luồng đó. Tôi không tin rằng sử dụng các chủ đề nền là một lựa chọn.
Bạn có đang chạy nội dung trên các chủ đề không phải nền không? – Will
Bạn có quyền truy cập vào mã nguồn cho ứng dụng SmartClient không? –