Estoy terminando de codificar una solución de almacenamiento de documentos y me he encontrado con el siguiente problema. Dentro de la interfaz de usuario, el usuario puede pulsar un botón para abrir un archivo:Alternativa a Process.Start()
try
{
Process.Start(file);
}
catch (Exception ex)
{
//Error handling code
}
Mi problema es que si el usuario no tiene una aplicación asociada con el archivo escriba una excepción componentmodel se lanza con un mensaje a tal efecto.
Lo que prefiero hacer es abrir el cuadro de diálogo "Abrir con" en esa situación, ¿hay alguna llamada al método que me falte?
Use el código de http://stackoverflow.com/questions/4638/how-do-you-create-your-own-moniker -url-protocol-on-windows-systems para ver ejemplos de cómo comprobar que tienes un protocolo URL instalado –