У Windows Forms на C# ви можете запустити .exe файл

У Windows Forms на C# ви можете запустити .exe файл за допомогою класу Process із простору імен System.Diagnostics.

using System;

using System.Diagnostics;

using System.Windows.Forms;


namespace MyWindowsFormsApp

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        private void button1_Click(object sender, EventArgs e)

        {

            try

            {

                Process.Start("C:\\Path\\To\\YourApp.exe");

            }

            catch (Exception ex)

            {

                MessageBox.Show("Помилка: " + ex.Message);

            }

        }

    }

}

Замініть "C:\\Path\\To\\YourApp.exe" на повний шлях до вашого .exe файлу. Можна використовувати @"..." для зручного запису шляху:

Ось приклад, як у Windows Forms C# реалізувати запуск .exe файлу, вибраного користувачем через діалог вибору файлу (OpenFileDialog):

using System;

using System.Diagnostics;

using System.Windows.Forms;


namespace WindowsFormsApp

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        private void button1_Click(object sender, EventArgs e)

        {

            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter = "Executable files (*.exe)|*.exe|All files (*.*)|*.*";

            openFileDialog.Title = "Оберіть файл .exe";


            if (openFileDialog.ShowDialog() == DialogResult.OK)

            {

                try

                {

                    Process.Start(openFileDialog.FileName);

                }

                catch (Exception ex)

                {

                    MessageBox.Show("Не вдалося запустити файл: " + ex.Message);

                }

            }

        }

    }



Last modified: понеділок, 5 травня 2025, 5:07