static void Main() { //userAuthenticate = System.Security.Principal.WindowsIdentity.GetCurrent().IsAuthenticated; if (IsAdministrator()) { if (ControllerClass.PathConnectorVerify()) { if (ColdProcessor.InstallEntryVerify()) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new StartPage()); } else { Application.Exit(); } } else { MessageBox.Show("Connector service não está instalado!" + " Não é possível prosseguir.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("O usuário da sessão atual não possui direitos de administrador para realizar a instalação." + " Não é possível prosseguir.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } }
//Move as DLLs para a pasta de destino private void MoveDLLs(string path, string destiny) { lblCopy.Text = "Copiando:"; lblCopy.Refresh(); if (System.IO.Directory.Exists(path)) { string[] files = System.IO.Directory.GetFiles(path); string[] paths = System.IO.Directory.GetDirectories(path); progressStatus.Maximum = files.Length + paths.Length + 5; foreach (string f in files) { string fileName = System.IO.Path.GetFileName(f); File.Move(path + @"\" + fileName, destiny + @"\" + fileName); lblFile.Text = ""; lblFile.Refresh(); lblFile.Text = fileName; lblFile.Refresh(); ProgressBarUpdate(); } foreach (string p in paths) { string directoryName = System.IO.Path.GetFileName(p); Directory.Move(path + @"\" + directoryName, destiny + @"\" + directoryName); lblFile.Text = ""; lblFile.Refresh(); lblFile.Text = directoryName; lblFile.Refresh(); ProgressBarUpdate(); } } ColdProcessor.VersionControlUpdate(); }