I have a class that runs an external ap using shell then waits till the app is quit before carrying on.
Does anybody know if it is possible to start an app say by clicking a button then be told when the app has closed. The app can be open more than once.
The problem I have is when the code is run everything stops till the app has finished.
Hope this makes sense.
Here is the code I have so far:
Public Function StartAndWait(ByVal ProcessPath As String, ByVal Licence As Integer) Dim startProcess As System.Diagnostics.Process Try startProcess = New System.Diagnostics.Process() startProcess.StartInfo.FileName = ProcessPath startProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal startProcess.Start() 'Wait until the process passes back an exit code startProcess.WaitForExit() ' Check Exit code to see if process finished without error. If startProcess.ExitCode <> 0 Then MessageBox.Show("Exit Code: " & startProcess.ExitCode) End If 'Free resources associated with this process startProcess.Close() StartAndWait = True Catch StartAndWait = False MessageBox.Show("Could not start process " & ProcessPath, "Error") End Try End Function