打开框中的“打开”功能对应的函数怎么写

打开框中的“打开”功能对应的函数如何写
打开框中的“打开”功能对应的函数怎么写 

上面图中,选中了想要的文件以后,点击“打开”按钮,后台运行什么函数才能真正启动选中的文件。
我现在的程序:

 OpenFileDialog fileDialog1 = new OpenFileDialog();
            fileDialog1.InitialDirectory = "C:\\Program Files (x86)\\Microsoft SQL Server\\110\\Tools\\Binn\\ManagementStudio";
                //默认打开C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\
            fileDialog1.Filter = "exe (*.exe)| *.exe|All files (*.*)|*.*";
            fileDialog1.FilterIndex = 1;//如果您设置 FilterIndex 属性,则当显示对话框时,将选择该筛选器。
            fileDialog1.RestoreDirectory = true;//取得或设定值,指出对话方块是否在关闭前还原目前的目录。
            fileDialog1.ShowDialog();
            string path = fileDialog1.FileName;
下面应该怎么启动选中的exe文件呢??

------解决思路----------------------
1.在主界面添加调用外部exe程序的Button,双击此Button进入代码编辑页面。
在程序的开始using System.Diagnostics;
然后在初始化函数的上方定义private static System.Diagnostics.Process p;
2.在Button的双击事件中,添加如下代码:
if (p == null){
p = new System.Diagnostics.Process();
p.StartInfo.FileName = 应用程序名字.exe;
p.Start();}else{
if (p.HasExited) //是否正在运行{
p.Start();}}
p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;}
3.若想关闭主程序的同时也关闭调用的程序,需要在退出程序的按钮事件中添加如下代码:
Process[] pProcess;
pProcess = Process.GetProcesses();
if (pProcess[i].ProcessName == 应用程序名字) //任务管理器应用程序的名
------解决思路----------------------
打开控件只是帮你获取到要打开文件的路径,其他的需要你自己来操作