I have a console application that is built in VB.Net. Now I have a timer in that application. All I want to do is at a particyualr time i will call another exe (which is built in VB 6.0) and again get the control back to this console application. Now what is happening is that I am being able to call the second exe from the console application , but then the control is not returning back to the same console application. Any help will be much appreciated. Thank you in advance
Asked
Active
Viewed 2,294 times
1
-
Which version of .Net are you targeting? – Andrew Cooper May 04 '11 at 07:33
-
How are you calling the EXE? Does your EXE actually exit? Is it running in the background still? Can you provide us with the code that's calling the EXE? – Chris Haas May 04 '11 at 11:29
1 Answers
0
Process.Start(myProgramPathAndFileName)
This should create a new process and return control to your console app.
You can do more with this process by storing the return value:
MyProcess = Process.Start(myProgramPathAndFilename)
Then call this when your application exits
MyProcess.Kill
See: http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx for more info on processes.
See: .NET Console Application Exit Event for information on handling Application Exit as an event.

Community
- 1
- 1

Ken Gregory
- 7,180
- 1
- 39
- 43
-
@@Ken:: Your post seems to work ok, but when the console application is closed , can we close the other EXE without changing any code in the other EXE.?? – Rajdeep May 05 '11 at 09:36
-
-
I have the process ID , I know how to kill it. But I am confused where to write this code. I have implemented a logic by which my console app will not close untill and unless i write 'EXIT'. the code is given below: – Rajdeep May 05 '11 at 11:30
-
While console.readline.trim.toupper<>"EXIT") console.writeline ("") end while – Rajdeep May 05 '11 at 11:32
-
I think that might be another question in itsself - fortunately there's a lot of resources on this site. Someone else wanted to trap the application exit of a console app in this question: http://stackoverflow.com/questions/1119841/net-console-application-exit-event You should do something similar and kill the process within that event. – Ken Gregory May 05 '11 at 11:38