Пример #1
0
        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();
            }
        }
Пример #2
0
        //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();
        }