У 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);
}
}
}
}