Just have a program have 2 buttons, 1 that opens an openfiledialog, which makes the user select Engine.exe, and then when the second button (launch button) is clicked, Process.Start the openfiledialog location, which should be where Engine.exe is located.
I decided to code it as well (in c#)...
2 Buttons (1 to browse, 1 to launch)
public partial class Form1 : Form
private void button1_Click(object sender, EventArgs e)
OpenFileDialog openFileDialog1 = new OpenFileDialog();
if (openFileDialog1.ShowDialog() == DialogResult.OK)
EngineLocation = openFileDialog1.FileName;
label1.Text = EngineLocation;
private void button2_Click(object sender, EventArgs e)