private async void frmMain_Load(object sender, EventArgs e) { Updater updater = new Updater(); updater.NumberOfTasks += Updater_NumberOfTasks; updater.TaskExecuting += Updater_TaskExecuting; updater.InvalidVersion += Updater_InvalidVersion; updater.NonTaskExecuting += Updater_NonTaskExecuting; await updater.BeginUpdate(); Application.Exit(); }