The following code opens a link in an existing browser window when browserExe is pointing to Firefox, Safari or Chrome. When pointing to IEXPLORE.EXE (IE7) a new windows is opened.
ProcessStartInfo pi = new ProcessStartInfo(browserExe, url);
Process.Start(pi);
This opens a tab in an existing window as intended, when IE is the default browser.
ProcessStartInfo pi = new ProcessStartInfo(url);
Process.Start(pi);
How to i reuse an existing IE windows, when IE is NOT the default browser?