怎样用 C# 启动其他程序写的 exe 文件

geass 2011-04-11 10:10:38
现在文件夹的结构是:Input(文件夹),Output(文件夹),Save_DCI(文件夹),Save_Show(文件夹),RNHS.exe,同级关系。
其中 Input 里面是一些输入参数,类型为 .dat。
Output、Save_DCI、Save_Show 为输出结果。

怎么用代码启动这个 RNHS.exe,而且要知道这个 RNHS.exe 是否已经运行完。
...全文
25613 113 打赏 收藏 转发到动态 举报
写回复
用AI写文章
113 条回复
切换为时间正序
请发表友善的回复…
发表回复
w单行者 2013-12-11
  • 打赏
  • 举报
回复
w单行者 2013-12-11
  • 打赏
  • 举报
回复
都是高手啊,感觉还有很多东西要学
gongjie416 2013-11-22
  • 打赏
  • 举报
回复
学习了,这个也不懂
夜中最亮的星 2013-11-21
  • 打赏
  • 举报
回复
问一下怎么在给调用的程序传值啊,本人小白,求不鄙视
lt5225262 2013-11-17
  • 打赏
  • 举报
回复
学习了,感谢!
myperry 2013-10-12
  • 打赏
  • 举报
回复
好贴,学习了。
sammohwang 2013-08-23
  • 打赏
  • 举报
回复
Process.Start()看看
clhwxl 2013-08-16
  • 打赏
  • 举报
回复
牛人如云啊,真该早来论坛学习
kxyzjm62 2013-08-03
  • 打赏
  • 举报
回复
非常好,正需要呢
奋斗的勇介 2013-07-28
  • 打赏
  • 举报
回复
受益匪浅!学到东西了
qq476640569 2013-07-05
  • 打赏
  • 举报
回复
止痛药不止痛 2013-05-30
  • 打赏
  • 举报
回复
Process newProcess = new Process();//创建一个新的进程 ProcessStartInfo startInfo = new ProcessStartInfo();//启动进程时使用的集合 startInfo.FileName = "UpdateApplication.exe";//要启动的应用程序 startInfo.WindowStyle = ProcessWindowStyle.Normal;//启动应用程序时使用的窗口状态 //startInfo.WorkingDirectory = Environment.CurrentDirectory + "\\";//要启动应用程序的路径 startInfo.WorkingDirectory = Application.StartupPath + "\\"; newProcess.StartInfo = startInfo;//把启动进程的信息赋值给新建的进程 newProcess.StartInfo.UseShellExecute = false;//是否使用操作系统shell执行该程序 newProcess.Start(); 上面是我用的方法
leo9150285 2013-05-29
  • 打赏
  • 举报
回复
引用 8 楼 Mgenx 的回复:
我只想提醒看了上面内容的人们别被某些东西误导了! Process.Start不是仅仅是启动一个exe,可以传入参数,可以指定登陆账户名和密码,甚至是域,它返回一个Process类,利用这个类你还可以得到启动进程的信息(Pid,主窗口句柄,退出代码),同时还可以控制已经启动的进程(强行结束,等待结束,甚至是改写) 另外Process.Start还可以传入ProcessStartInfo对象,使用这个对象还可以改写进程输入输出流。 当然也没必要按照7楼去研究API CreateProcess函数,一般情况下托管Process类足以应对大多数功能! (多嘴这么多,主要是我认为这种提问性质的技术论坛最大的意义不是解决提问者的问题,而是要将问题所代表的技术问题更清晰得反映给日后读问题的人,这才是社区!)
好,支持,这种方式是健康可持续的方式
qzms 2013-05-15
  • 打赏
  • 举报
回复
非常好,正需要呢
wxf8820279 2013-05-01
  • 打赏
  • 举报
回复
大家写的真,小菜学习了。。。
u010456746 2013-04-26
  • 打赏
  • 举报
回复
看来以后要多逛论坛。。
pbtfreefly 2013-04-15
  • 打赏
  • 举报
回复
很多有用的代码和验证
feitianhu112 2013-03-15
  • 打赏
  • 举报
回复
以前使用都是普通的打开,
iDavin 2013-01-25
  • 打赏
  • 举报
回复
学习了 C# 新人
bjwnaxin 2013-01-24
  • 打赏
  • 举报
回复
学习学习,大家都说说
加载更多回复(76)

110,534

社区成员

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

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

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