2010-04-07 6 views
2

Salut Je voudrais savoir s'il existe une implémentation de vérifier si application (Acrobat Reader) existe sur votre ordinateur local avant de commencer à l'ouvrir. Par exemple, je veux ouvrir un fichier pdf et je n'ai pas de lecteur Acrobat, alors Comment vais-je vérifier Si j'ai un programme installé pour moi d'ouvrir le fichier?.C# 4.0: System.Diagnostics.Process

System.Diagnostics.Process.Start("path.pdf") 
+0

Voulez-vous savoir si une application spécifique existe, par exemple "Lecteur Acrobat"? Ou voulez-vous savoir s'il existe une application (non spécifiée) associée à un type de fichier donné, par ex. "Y at-il quelque chose (Acrobat Reader, Acrobat, Foxit, ...) qui peut ouvrir les fichiers PDF disponibles?" –

+0

Je veux savoir si une application spécifique existe sur ma machine locale. Merci – xscape

Répondre

0

utilisation System.IO.File.Exists("Your Path")

+0

Ce n'est pas ce qu'il demande, il veut savoir s'il y a un programme par défaut associé à l'extension de fichier. – NibblyPig

+0

c'est ainsi que nous (Henk) comprend sa question originale .... – hallie

2

Par programme, voici comment vous le feriez check if Acrobat Reader is present.

Aussi, vous pouvez vérifier manuellement, si vous avez Acrobat Reader installé; quelque part ici YourInstallationDrive:\Program Files\Adobe\Reader 8.0\Reader.

Et vous pouvez ouvrir le fichier PDF comme suit:

Process.Start("AcroRd32.exe", "c:\myfile.pdf"); 
1

vous pouvez vérifier cette touche registery pour obtenir les applications installées HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall

Voir la suivant article

Questions connexes