private static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (args.Length > 0) { if (args[0] == "--tv-uninstall-9") { TeamViewer.Uninstall(9); } if (args[0] == "--tv-uninstall-11") { TeamViewer.Uninstall(11); } if (args[0] == "--tv-uninstall-12") { TeamViewer.Uninstall(12); } if (args[0] == "--ocs-uninstall") { OCS.Uninstall(); } if (args[0] == "--di-uninstall") { DesktopInfo.Uninstall(); } return; } Application.Run(new Form1()); }
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 не установлен"); } }
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 не установлен"); } }
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); } }
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("Не верный формат тега"); } }