我試圖在程序被強制退出時保存一些數據。未引發ApplicationExit事件
例如,如果PC關機或被任務管理器關閉。
它不是控制檯或Winforms應用程序。這只是一個沒有用戶界面的後臺進程。
namespace Test
{
class Test
{
static void Main()
{
Application.ApplicationExit += new EventHandler(OnProcessExit);
//some stuff to do here
}
static void OnProcessExit(object sender, EventArgs e)
{
//saving all the important data
Console.WriteLine("Im out of here!");
Environment.Exit(0);
}
}
}
這就是我試過的。我沒有任何錯誤,但我的處理程序沒有被調用。