Добавить кнопку для выбора exe файла - C#

Узнай цену своей работы

Формулировка задачи:

Столкнулся я с одной проблемой, у меня никак не хочет получатся. И так надеюсь вы мне поможете. Этот код запускает .exe но только в той директории, где и сам находится.
Листинг программы
  1. private void button3_Click(object sender, EventArgs e)
  2. {
  3. string nik = textBoxNick.Text;
  4. string mod = "rust";
  5. string filename = saveFileDialog1.FileName;
  6. try
  7. {
  8.  
  9. var runningProcs = from proc in Process.GetProcesses(".") orderby proc.Id select proc;
  10. if (runningProcs.Count(p => p.ProcessName.Contains("Rust")) > 0)
  11. {
  12. Button button = (Button)sender;
  13. button.Enabled = false;
  14. MessageBox.Show("Ошибка: Вы пытаетесь запустить приложение повторно!", "Error: You try to start the application repeatedly!",
  15. MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
  16. }
  17. else
  18. {
  19.  
  20. string Arguments = " -mod=" + mod + " -connect=" + serverip + " -port=" + serverport + " -name=" + nik;
  21. string pathFile = "Rust.exe";
  22. if (File.Exists(pathFile))
  23. {
  24. Process.Start("Rust.exe", Arguments);
  25. this.WindowState = FormWindowState.Minimized;
  26. }
  27. else
  28. {
  29. MessageBox.Show("Указанный файл не найден.", "The file isn't found",
  30. MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
  31. }
  32. }
  33. }
  34. catch (Exception) { }
  35. }
___________________________________________ Прошу помогите написать код, чтобы. была отдельная кнопка, которая открывает директории и можно выбрать, где находится .exe. но не все .exe, а только с тем названием которое будет указано. но так чтобы только один раз это делать. К примеру указал путь и всё, только нажимай на старт. А другая кнопка запускает этот выбранный файл, то есть кнопка эта button3. Но также нужно сохранить этот код, можно и переделать, мне нужно это.
Листинг программы
  1. string Arguments = " -mod=" + mod + " -connect=" + serverip + " -port=" + serverport + " -name=" + nik;
Чтобы я не делал всегда куча ошибок. Это мне для того, чтобы в моей программе можно было скачать файлы, но она также скачает их по выборочной директории и распакует. А другая выше упомянутая кнопка будет открывать ту директорию и открывать тот .exe и также кому не лень, помогите с кодом на скачку файла через директорию, буду благодарен. Всем спасибо Я понимаю это не легко и данную тему скорее нужно было разделить на несколько, но всё-же мне очень нужно.

Решение задачи: «Добавить кнопку для выбора exe файла»

textual
Листинг программы
  1. private void button2_Click(object sender, EventArgs e)
  2.         {
  3.             this.openFileDialog1.Filter = "JPG-файлы|*.jpg|JPEG-файлы|*.jpeg|BMP-файлы|*.bmp";
  4.             DialogResult result = this.openFileDialog1.ShowDialog();
  5.             if (result == DialogResult.OK) string filename = openFileDialog1.FileName;
  6.          }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы