Sto terminando la codifica di una soluzione di archiviazione di documenti e ho riscontrato il seguente problema. All'interno l'interfaccia utente l'utente può premere un pulsante per aprire un file:Alternativa a Process.Start()
try
{
Process.Start(file);
}
catch (Exception ex)
{
//Error handling code
}
Il mio problema è che se l'utente non ha applicazione associata al tipo di file un'eccezione ComponentModel è gettato con un messaggio in tal senso.
Quello che preferisco fare è aprire la finestra di dialogo "Apri con" in questa situazione, c'è una chiamata di metodo che mi manca?
Usa codice da http://stackoverflow.com/questions/4638/how-do-you-create-your-own-moniker -url-protocol-on-windows-systems per esempi su come verificare che sia installato un protocollo URL –