2017-01-12 3 views
-2

Ich muss Pdf-Reader-Element in Programm C# WinForms für die Anzeige PDF-Datei hinzufügen. Ich habe versucht, Pdfium SDK zu verwenden, aber es ist kommerzielle Bibliothek. Ich habe gerade versucht, Adobe Active X Library zu verwenden. Aber zum Ausführen dieser Anwendung möchte Adobe Reader installiert werden. Wenn Adobe Reader nicht installiert ist, müssen Sie AdobeReaderSetup.exe ausführen. Wie kann ich den Adobe Reader installieren?C# .Net PDF-Reader

+0

Haben Sie überprüft: http://stackoverflow.com/questions/39198669/check-if-adobe-reader-is-installed-before-using-it – Vax

Antwort

0

Sie können die Liste der installierten Anwendungen abrufen, indem Sie über den Registrierungsschlüssel SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall iterieren.

using(Microsoft.Win32.RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall")) 
{ 
    foreach(string skn in key.GetSubKeyNames()) 
    { 
     using(RegistryKey subkey = key.OpenSubKey(skn)) 
     { 
      if(subkey.GetValue("DisplayName").Contains("Adobe PDF")) { 
       // Process accordingly 
      } 
     } 
    } 
}