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

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

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

Столкнулся я с одной проблемой, у меня никак не хочет получатся. И так надеюсь вы мне поможете. Этот код запускает .exe но только в той директории, где и сам находится.
private void button3_Click(object sender, EventArgs e)
        {
            
            string nik = textBoxNick.Text;
            string mod = "rust";
            string filename = saveFileDialog1.FileName;
            try
            {

                var runningProcs = from proc in Process.GetProcesses(".") orderby proc.Id select proc;
                if (runningProcs.Count(p => p.ProcessName.Contains("Rust")) > 0)
                {
                    Button button = (Button)sender;
                    button.Enabled = false;
                    MessageBox.Show("Ошибка: Вы пытаетесь запустить приложение повторно!", "Error: You try to start the application repeatedly!",
                    MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                }
                else
                {

                    string Arguments = " -mod=" + mod + " -connect=" + serverip + " -port=" + serverport + " -name=" + nik;
                    
                    string pathFile = "Rust.exe";
                    if (File.Exists(pathFile))
                    {
                        Process.Start("Rust.exe", Arguments);
 
                        this.WindowState = FormWindowState.Minimized;
                    }
                    else
                    {
                        MessageBox.Show("Указанный файл не найден.", "The file isn't found",
                        MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1,            MessageBoxOptions.DefaultDesktopOnly);
                    }
 
                }
            }
            catch (Exception) { }
        }
___________________________________________ Прошу помогите написать код, чтобы. была отдельная кнопка, которая открывает директории и можно выбрать, где находится .exe. но не все .exe, а только с тем названием которое будет указано. но так чтобы только один раз это делать. К примеру указал путь и всё, только нажимай на старт. А другая кнопка запускает этот выбранный файл, то есть кнопка эта button3. Но также нужно сохранить этот код, можно и переделать, мне нужно это.
 string Arguments = " -mod=" + mod + " -connect=" + serverip + " -port=" + serverport + " -name=" + nik;
Чтобы я не делал всегда куча ошибок. Это мне для того, чтобы в моей программе можно было скачать файлы, но она также скачает их по выборочной директории и распакует. А другая выше упомянутая кнопка будет открывать ту директорию и открывать тот .exe и также кому не лень, помогите с кодом на скачку файла через директорию, буду благодарен. Всем спасибо Я понимаю это не легко и данную тему скорее нужно было разделить на несколько, но всё-же мне очень нужно.

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

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

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


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

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

12   голосов , оценка 4.25 из 5
Похожие ответы