我觉得可以这样做,首先要实现如何在一个程序中运行另外一个程序,这个可以用shell命令来完成 第二个就是如何在一个程序中关闭掉另外一个程序,这个是不是可以通过关闭进程来实现,因为你已经知道要关闭哪个程序,也就是说只要关闭进程中这个程序不就行了么,关闭指定进程的例子你可以参阅 http://community.csdn.net/Expert/topic/3204/3204302.xml?temp=.289303这个帖子其实也就是这样应该可以实现你想要的结果 Private Sub ExcludeB() ' 执行b程序Shell App.Path & "\b.exe", 1 //shell的第二个参数 可能应该用其他的,你查下msdn中shell的用法 End Sub在b程序中退出的代码里 Private sub ExitB() 查找到a程序的进程,结束掉 然后结束b自己 End Sun
在b程序退出的时候 关闭掉原先程序的进程不行没?
我是这样写的 但好像a退出后 b也退出了
Private Sub ExcludeGps()
'退出升级程序 执行gps程序
Unload Me
Shell App.Path & "\GpsClient.exe", 1 //unload me 写在后边也一样的End Sub
在a程序中利用shell调用b程序,当b程序结束的时候,关闭a程序具体怎么做?
第二个就是如何在一个程序中关闭掉另外一个程序,这个是不是可以通过关闭进程来实现,因为你已经知道要关闭哪个程序,也就是说只要关闭进程中这个程序不就行了么,关闭指定进程的例子你可以参阅
http://community.csdn.net/Expert/topic/3204/3204302.xml?temp=.289303这个帖子其实也就是这样应该可以实现你想要的结果
Private Sub ExcludeB()
' 执行b程序Shell App.Path & "\b.exe", 1 //shell的第二个参数 可能应该用其他的,你查下msdn中shell的用法
End Sub在b程序中退出的代码里
Private sub ExitB()
查找到a程序的进程,结束掉
然后结束b自己
End Sun