Je suis en train de terminer le codage d'une solution de stockage de documents et j'ai rencontré le problème suivant. Au sein de l'interface utilisateur, l'utilisateur peut appuyer sur un bouton pour ouvrir un fichier:Alternative à Process.Start()
try
{
Process.Start(file);
}
catch (Exception ex)
{
//Error handling code
}
Mon problème est que si l'utilisateur n'a pas d'application associée au type de fichier une exception ComponentModel est lancée avec un message à cet effet.
Ce que je préfère faire est de faire apparaître le dialogue "Ouvrir avec" dans cette situation, y at-il un appel de méthode qui me manque?
Utilisez le code de http://stackoverflow.com/questions/4638/how-do-you-create-your-own-moniker -url-protocol-on-windows-systems pour des exemples de vérification de l'installation d'un protocole URL –