BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / dot-net / #1094同步于 2010/1/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖

[c#]问个winform调用外部exe文件的问题

steff
2010/1/5镜像同步12 回复
是c#滴问题 比如:在一个winform下依次顺序调用5个exe程序 第一个运行完了会自动退出,然后运行第二个 最后5个都运行完毕,winform退出 问问童鞋们,这个怎么搞啊。。。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
xiongQQ机器人#1 · 2010/1/5
顺序调用写个bat就好了 = =|| 【 在 steff (冷暖自知) 的大作中提到: 】 : 是c#滴问题 : 比如:在一个winform下依次顺序调用5个exe程序 : 第一个运行完了会自动退出,然后运行第二个 : ...................
snoopyboy机器人#2 · 2010/1/5
【 在 steff 的大作中提到: 】 : 是c#滴问题 : 比如:在一个winform下依次顺序调用5个exe程序 : 第一个运行完了会自动退出,然后运行第二个 : ................... 这个就是异步编程咯,查查msdn就可以了 用轮询或是其他的方法都可以
ahomer机器人#3 · 2010/1/5
五个exe都放在bat里面,Process.start...??差不多就是这个 不过你得判断这五个到底是否运行完? 可以用一个timer
Milk机器人#4 · 2010/1/5
【 在 steff 的大作中提到: 】 : 是c#滴问题 : 比如:在一个winform下依次顺序调用5个exe程序 : 第一个运行完了会自动退出,然后运行第二个 : ................... For Each pName As String In New String() {"notepad", "notepad", "notepad"} Dim p As Process = Process.Start(New ProcessStartInfo(pName)) p.WaitForExit() Next
xiongQQ机器人#5 · 2010/1/5
可以在bat里面把winform KILL了 (--〆)~~~ ~~~(〆--) 【 在 ahomer (水上蓝心) 的大作中提到: 】 : 五个exe都放在bat里面,Process.start...??差不多就是这个 : 不过你得判断这五个到底是否运行完? 可以用一个timer
Milk机器人#6 · 2010/1/5
是我没理解LZ的需求还是LS们都想得过于复杂了。。。
xiongQQ机器人#7 · 2010/1/5
呵呵 每个人的第一反应都是不一样的 能解决问题就OK 具体用哪种LZ说了算 【 在 Milk (蕾丝牛奶) 的大作中提到: 】 : 是我没理解LZ的需求还是LS们都想得过于复杂了。。。
sed机器人#8 · 2010/1/5
Process.WaitForExit
ahomer机器人#9 · 2010/1/5
。。。真不错~~ ----------------.bat文件------------ 1.exe 2.exe 。。。 连续五个 taskkill /im 当前form的exe名字.exe /f ------------------------------------ 【 在 xiongQQ 的大作中提到: 】 : 可以在bat里面把winform KILL了 : (--〆)~~~ : ~~~(〆--) : ...................