Public Sub ShellandWait(ByVal ProcessPath As String)
Dim objProcess As System.Diagnostics.Process
Try
objProcess = New System.Diagnostics.Process
objProcess.StartInfo.FileName = ProcessPath
objProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal
objProcess.Start()
'Wait until the process passes back an exit code
objProcess.WaitForExit()
'Free resources associated with this process
objProcess.Close()
Catch
MessageBox.Show("Could not start process " & ProcessPath, "Error")
End Try
End Sub
Try ShellandWait(System.Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) & "NormanNpmBinniu.exe") Catch ex As Exception End Try
public void ShellandWait(string ProcessPath)
{
System.Diagnostics.Process objProcess = null;
try
{
objProcess = new System.Diagnostics.Process();
objProcess.StartInfo.FileName = ProcessPath;
objProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
objProcess.Start();
//Wait until the process passes back an exit code
objProcess.WaitForExit();
//Free resources associated with this process
objProcess.Close();
}
catch
{
MessageBox.Show("Could not start process " + ProcessPath, "Error");
}
}
Originally Posted on December 14, 2013
Last Updated on October 26, 2015
Last Updated on October 26, 2015
All information on this site is shared with the intention to help. Before any source code or program is ran on a production (non-development) system it is suggested you test it and fully understand what it is doing not just what it appears it is doing. I accept no responsibility for any damage you may do with this code.