У меня есть некоторый код, который запускает внешнюю программу, хотя можно указать рабочий каталог, поскольку внешняя программа является консольной программой:
Код:
private void button5_Click_2(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"update\update.exe");
}