We are trying to do a loose-integration of our product with another in the company. Ours has both a windows and web client, theirs is entirely on the web. In short they've made a landing page for us that accepts some parameters and we simply make a GET to that URL to transition the user into the other application.
There are issues in the other application with session state, and opening multiple browsers causes the key for saving back to our application to be overwritten in session. I know in the web version it's a piece of cake:
window.open('http://theotherappsurl.com', 'otherapp');
By passing the window name parameter it always opens in the same tab/window.
The tricky issue is in the winforms application all I'm doing is launching the default browser to the URL:
Process.Start('http://theotherappsurl.com');
Which brings me to my question - is there any way to target existing instances of a browser window when launching it from winforms? Is there a way to name the windows this way? Anything specific to IE (I'm not a supporter of this, but our product is windows/IE-only)?