Apertura del navegador web predeterminado

Estoy utilizando la siguiente función para abrir el navegador web predeterminado del usuario.

 Public Function ShowHelp(ByVal url As String) As System.Diagnostics.Process
    Dim startInfo As New Diagnostics.ProcessStartInfo()
    startInfo.FileName = url
    startInfo.WindowStyle = ProcessWindowStyle.Maximized
    Return System.Diagnostics.Process.Start(startInfo)
 End Function

Un par de veces la función devolvió el error (en la máquina de los usuarios)"El sistema no puede encontrar el archivo especificado"

Supongo que el usuario no ha configurado un navegador web predeterminado. ¿Por qué me sale este error? ¿Cómo puedo agregar una comprobación de navegador web predeterminada antes de llamar a esta función?

Respuestas a la pregunta(5)

Su respuesta a la pregunta