I am trying to allow a user to choose a browser that my application uses to launch URLs. It currently uses the default browser, but some people want to specify a different browser.
I want to show only installed browsers in the list, and I launch them as follows:
Process.Start ("chrome", url);
The problem is that if Chrome is not installed (and in transit), it does not work.
How can I check if this call does not end without calling it (so that I can pre-filter my list and remove chrome if it does not work)?
source share