private void btnChooseFile_Click(object sender, EventArgs e)
{
OpenFileDialog opendialog = new OpenFileDialog();
opendialog.DefaultExt = ".exe";
opendialog.Filter = "exe files (*.exe)|*.exe";
opendialog.Title = "Choose File...";
opendialog.FileName = String.Empty;
if (opendialog.ShowDialog() == DialogResult.Cancel) { return; }
if (opendialog.FileName == null) { return; }
if (!opendialog.FileName.ToLower().EndsWith(".exe") || !File.Exists(opendialog.FileName))
{ MessageBox.Show("Must be an executable file"); return; }
Instance.TextHostFile.Text = opendialog.FileName;
opendialog.Dispose();
}