示例#1
0
 static public void Uninstall()
 {
     try
     {
         if (InstalledSoftware.NameContain("teamviewer", "msi"))
         {
             Process process = new Process();
             process.StartInfo.WorkingDirectory = TeamViewer.Path;
             process.StartInfo.FileName         = string.Format(TeamViewer.Path + "\\uninstall.exe");
             process.StartInfo.Arguments        = " /S";
             process.Start();
             process.WaitForExit();
         }
         if (InstalledSoftware.NameContain2("teamviewer", "msi"))
         {
             Process process = new Process();
             process.StartInfo.WorkingDirectory = Directory.GetCurrentDirectory() + "\\TeamViewer";
             process.StartInfo.FileName         = "msiexec.exe";
             process.StartInfo.Arguments        = " /x \"" + Directory.GetCurrentDirectory() + "\\TeamViewer\\" + TeamViewer.GetMSIPackegeName() + "\" /norestart /qn";
             process.Start();
             process.WaitForExit();
         }
     }
     catch (Exception exc)
     {
         MessageBox.Show("Стандартное сообщение таково: ");
         MessageBox.Show(exc.ToString());
         MessageBox.Show("Свойство StackTrace: " + exc.StackTrace);
         MessageBox.Show("Свойство Message: " + exc.Message);
         MessageBox.Show("Свойство TargetSite: " + exc.TargetSite);
     }
 }
示例#2
0
 public static void Uninstall()
 {
     if (InstalledSoftware.NameContain("OCS Inventory"))
     {
         try
         {
             Process process = new Process();
             if (OS.Is64Bit())
             {
                 process.StartInfo.FileName  = System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFilesX86) + "\\OCS Inventory Agent\\uninst.exe";
                 process.StartInfo.Arguments = " /S";
                 process.Start();
                 process.WaitForExit();
             }
             else
             {
                 process.StartInfo.FileName  = System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles) + "\\OCS Inventory Agent\\uninst.exe";
                 process.StartInfo.Arguments = " /S";
                 process.Start();
                 process.WaitForExit();
             }
         }
         catch (Exception exc)
         {
             MessageBox.Show("Стандартное сообщение таково: ");
             MessageBox.Show(exc.ToString());
             MessageBox.Show("Свойство StackTrace: " + exc.StackTrace);
             MessageBox.Show("Свойство Message: " + exc.Message);
             MessageBox.Show("Свойство TargetSite: " + exc.TargetSite);
         }
     }
 }
示例#3
0
 static public void Uninstall(int version)
 {
     try
     {
         if (InstalledSoftware.NameContain("teamviewer", "msi"))
         {
             Process process = new Process();
             if (version == 9)
             {
                 try
                 {
                     Microsoft.Win32.RegistryKey registryKey64 = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Wow6432Node\TeamViewer\Version9");
                     RegistryKey registryKey32 = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\TeamViewer\Version9");
                     if (!OS.Is64Bit())
                     {
                         process.StartInfo.WorkingDirectory = Registry.GetValue(registryKey32.Name, "InstallationDirectory", "NOT FOUND").ToString();
                         process.StartInfo.FileName         = string.Format(Registry.GetValue(registryKey32.Name, "InstallationDirectory", "NOT FOUND").ToString() + "\\uninstall.exe");
                     }
                     else
                     {
                         process.StartInfo.WorkingDirectory = Registry.GetValue(registryKey64.Name, "InstallationDirectory", "NOT FOUND").ToString();
                         process.StartInfo.FileName         = string.Format(Registry.GetValue(registryKey32.Name, "InstallationDirectory", "NOT FOUND").ToString() + "\\uninstall.exe");
                     }
                 }
                 catch (System.Exception) { tvistallpath = "notinstalled"; }
             }
             else
             {
                 process.StartInfo.WorkingDirectory = TeamViewer.Path;
                 process.StartInfo.FileName         = string.Format(TeamViewer.Path + "\\uninstall.exe");
             }
             process.StartInfo.Arguments = " /S";
             process.Start();
             process.WaitForExit();
         }
         if (InstalledSoftware.NameContain2("teamviewer", "msi"))
         {
             Process process = new Process();
             process.StartInfo.WorkingDirectory = Directory.GetCurrentDirectory() + "\\TeamViewer";
             process.StartInfo.FileName         = "msiexec.exe";
             process.StartInfo.Arguments        = " /x \"" + Directory.GetCurrentDirectory() + "\\TeamViewer\\" + version + "\\TeamViewer_Host.msi\" /norestart /qn";
             process.Start();
             process.WaitForExit();
         }
     }
     catch (Exception exc)
     {
         MessageBox.Show("Стандартное сообщение таково: ");
         MessageBox.Show(exc.ToString());
         MessageBox.Show("Свойство StackTrace: " + exc.StackTrace);
         MessageBox.Show("Свойство Message: " + exc.Message);
         MessageBox.Show("Свойство TargetSite: " + exc.TargetSite);
     }
 }
示例#4
0
 public static void Uninstall()
 {
     if (InstalledSoftware.NameContain("OCS Inventory"))
     {
         try
         {
             Process process = new Process();
             if (OS.Is64Bit())
             {
                 process.StartInfo.FileName  = System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFilesX86) + "\\OCS Inventory Agent\\uninst.exe";
                 process.StartInfo.Arguments = " /S";
                 process.Start();
                 bool done = false;
                 process.EnableRaisingEvents = true;
                 process.Exited += new EventHandler((object sender, EventArgs e) => { done = true; });
                 while (done != true)
                 {
                     Application.DoEvents(); Thread.Sleep(1);
                 }
             }
             else
             {
                 process.StartInfo.FileName  = System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles) + "\\OCS Inventory Agent\\uninst.exe";
                 process.StartInfo.Arguments = " /S";
                 process.Start();
                 bool done = false;
                 process.EnableRaisingEvents = true;
                 process.Exited += new EventHandler((object sender, EventArgs e) => { done = true; });
                 while (done != true)
                 {
                     Application.DoEvents(); Thread.Sleep(1);
                 }
             }
         }
         catch (Exception exc)
         {
             MessageBox.Show("Стандартное сообщение таково: ");
             MessageBox.Show(exc.ToString());
             MessageBox.Show("Свойство StackTrace: " + exc.StackTrace);
             MessageBox.Show("Свойство Message: " + exc.Message);
             MessageBox.Show("Свойство TargetSite: " + exc.TargetSite);
         }
     }
 }
示例#5
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (InstalledSoftware.NameContain("Teamviewer"))
            {
                label1.Text        = "Удаляем Teamviewer";
                progressBar1.Value = 50;

                TeamViewer.Uninstall(Convert.ToInt32(comboBox2.SelectedItem));
                progressBar1.Value = 100;

                MessageBox.Show("TeamViewer удален");
                progressBar1.Value = 0;
                label1.Text        = "Для запуска нажмите \"НАЧАТЬ УСТАНОВКУ\"";
            }
            else
            {
                MessageBox.Show("TeamViewer не установлен");
            }
        }
示例#6
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (InstalledSoftware.NameContain("OCS Inventory"))
            {
                label1.Text        = "Удаляем OCS Inventory";
                progressBar1.Value = 50;

                OCS.Uninstall();
                progressBar1.Value = 100;

                MessageBox.Show("OCS Inventory удален");
                progressBar1.Value = 0;
                label1.Text        = "Для запуска нажмите \"НАЧАТЬ УСТАНОВКУ\"";
            }
            else
            {
                MessageBox.Show("OCS Inventory не установлен");
            }
        }
示例#7
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (InstalledSoftware.NameContain("Teamviewer"))
     {
         label1.Text        = "Удаляем Teamviewer";
         progressBar1.Value = 50;
         Application.DoEvents();
         TeamViewer.Uninstall();
         progressBar1.Value = 100;
         Application.DoEvents();
         MessageBox.Show("TeamViewer удален");
         progressBar1.Value = 0;
         label1.Text        = "Для запуска нажмите \"НАЧАТЬ УСТАНОВКУ\"";
         Application.DoEvents();
     }
     else
     {
         MessageBox.Show("TeamViewer не установлен");
     }
 }
示例#8
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(textBox1.Text) > 100000 && Convert.ToInt32(textBox1.Text) < 999999)
            {
                if (comboBox1.SelectedIndex != -1)
                {
                    if (!(checkBox1.Checked) && (!checkBox2.Checked) && (!checkBox4.Checked))
                    {
                        MessageBox.Show("Выберете компоненты для установки");
                    }
                    else
                    {
                        comboBox1.Enabled = false;
                        comboBox2.Enabled = false;
                        checkBox1.Enabled = false;
                        checkBox2.Enabled = false;
                        checkBox3.Enabled = false;
                        checkBox4.Enabled = false;
                        textBox1.Enabled  = false;
                        button1.Enabled   = false;
                        button2.Enabled   = false;
                        button3.Enabled   = false;
                        button4.Enabled   = false;

                        progressBar1.Value = 20;

                        button1.Text = "Дождитесь завершения установки";

                        string company = comboBox1.SelectedItem.ToString();
                        int    tag     = Convert.ToInt32(textBox1.Text);

                        if (checkBox2.Checked)
                        {
                            if (InstalledSoftware.NameContain("Teamviewer"))
                            {
                                label1.Text = "Удаляем Teamviewer";

                                TeamViewer.Uninstall(Convert.ToInt32(comboBox2.SelectedItem));

                                progressBar1.Value = 40;

                                label1.Text = "Устанавливаем Teamviewer";

                                if (checkBox3.Checked)
                                {
                                    TeamViewer.Install(company, tag, Convert.ToInt32(comboBox2.SelectedItem), true);
                                }
                                else
                                {
                                    TeamViewer.Install(company, tag, Convert.ToInt32(comboBox2.SelectedItem), false);
                                }
                            }
                            else
                            {
                                progressBar1.Value = 40;

                                label1.Text = "Устанавливаем Teamviewer";

                                if (checkBox3.Checked)
                                {
                                    TeamViewer.Install(company, tag, Convert.ToInt32(comboBox2.SelectedItem), true);
                                }
                                else
                                {
                                    TeamViewer.Install(company, tag, Convert.ToInt32(comboBox2.SelectedItem), false);
                                }
                            }
                        }
                        progressBar1.Value = 60;

                        if (checkBox1.Checked)
                        {
                            label1.Text = "Устанавливаем OCS";

                            OCS.Install(company, tag);
                        }
                        progressBar1.Value = 80;

                        if (checkBox4.Checked)
                        {
                            label1.Text = "Устанавливаем DesktopInfo";

                            DesktopInfo.Install();
                        }
                        progressBar1.Value = 100;

                        label1.Text       = "Устанавка завершена";
                        button1.Text      = "НАЧАТЬ УСТАНОВКУ";
                        comboBox1.Enabled = true;
                        checkBox1.Enabled = true;
                        checkBox2.Enabled = true;
                        if (checkBox2.Checked)
                        {
                            comboBox2.Enabled = true;
                            checkBox3.Enabled = true;
                        }
                        checkBox4.Enabled = true;
                        textBox1.Enabled  = true;
                        button1.Enabled   = true;
                        button2.Enabled   = true;
                        button3.Enabled   = true;
                        button4.Enabled   = true;
                    }
                }
                else
                {
                    MessageBox.Show("Не выбран клиент");
                }
            }
            else
            {
                MessageBox.Show("Не верный формат тега");
            }
        }