Verifique el cliente de correo predeterminado usando el código C #

¿Cómo encontrar el cliente de correo predeterminado usando C #? Revisé algunos publicados aquí, pero no me ayudó ...

Utilicé este código

object mailClient = Microsoft.Win32.Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail", "", "none");

En mi computadora, tanto Windows Live Mail como Outlook están instalados, y el cliente defualt es Windows Live Mail. Sin embargo, si imprimo Mailclient, se mostrará el cliente de correo predeterminado como Outlook.

pero si usoSystem.Diagnostics.Process.Start("mailto:") entonces se abrirá en Windows Live Mail, que es correcto.

Necesito un método para encontrar un cliente defualt a través del código C # ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta