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

yilaozhuang 2015-05-10 04:45:32


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

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文件呢??
...全文
165 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Justin-Liu 2015-05-11
  • 打赏
  • 举报
回复
打开控件只是帮你获取到要打开文件的路径,其他的需要你自己来操作
道玄希言 2015-05-10
  • 打赏
  • 举报
回复
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 == 应用程序名字) //任务管理器应用程序的名

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧