private void btnAvancar_Click(object sender, EventArgs e) { lblProgresso.Text = "Desisntalando o serviço..."; progressBar.Style = ProgressBarStyle.Marquee; progressBar.MarqueeAnimationSpeed = 10; serviceName = selectService().Trim(); deleteConfigFiles = chkDeleteFilesConfig.Checked; string mensagem; if (ValidarDados(out mensagem, out managementObj) && managementObj != null) { this.Enabled = false; backgroundWorker.RunWorkerAsync(); } else { progressBar.Style = ProgressBarStyle.Continuous; progressBar.MarqueeAnimationSpeed = 0; lblProgresso.Text = string.Empty; if (!string.IsNullOrEmpty(mensagem)) { MessageBox.Show(mensagem); } else { FinishSetup finishFrm = new FinishSetup(String.Format("Ocorreu um erro durante a desinstalação do {0}. Clique em finalizar para fechar.", serviceName)); this.Hide(); finishFrm.Show(); } } }
private void backgroundWorker_RunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e) { progressBar.Style = ProgressBarStyle.Continuous; progressBar.MarqueeAnimationSpeed = 0; string mensagem = sucesso ? String.Format("Desinstalação do {0} realizada com sucesso. Clique em finalizar para fechar.", selectService().Trim()) : String.Format("Ocorreu um erro durante a desinstalação do {0}. Clique em finalizar para fechar.", selectService().Trim()); FinishSetup finishFrm = new FinishSetup(mensagem); this.Hide(); finishFrm.Show(); }