アプリケーションを直接閉じるか、タスク バーまたはタスク マネージャーから閉じるかに関係なく、同じ方法でアプリケーションを閉じる必要があります。アプリケーションを閉じる前に、いくつかの事前設定を行い、毎回ログファイルを自動的に生成する必要があります...
たとえば、アプリケーション フォームを終了するたびに次の効果を与えますが、タスク バーまたはタスク マネージャーからアプリケーションを閉じると、この効果は表示されません...
System.Windows.Forms.Timer closeTimer = new System.Windows.Forms.Timer();
void lblClose_Click(object sender, System.EventArgs e)
{
closeTimer.Tick += new EventHandler(closeTimer_Tick);
closeTimer.Interval = 10;
closeTimer.Start();
}
void closeTimer_Tick(object sender, EventArgs e)
{
int a = (int)(this.Opacity * 100);
a--;
this.Opacity = ((double)a / 100);
if ((this.Opacity*100) == 0)
this.Close();
}