PDF-Dateien mit CreateProcess öffnen
-
Hallo, ich kann ja mit der folgenden Funktion ein PDF-Dokument öffnen.
::ShellExecute(NULL, NULL, "C:\\Name.pdf", NULL, NULL, SW_SHOW);
Wie würde das mit CreateProcess funktionieren, gesetzt dem Fall, dass ich vorher nicht weiß, ob ein PDF-Reader installiert ist und wenn ja in welchem Ordner sich dieser befindet?
-
...ich mach das immer so, der viewer wird von alleine gefunden....
::ShellExecute(NULL, NULL, details[0], NULL, "C:\", SW_SHOW);
lg
l0P
-
Ja danke, aber das ist so ziemlich das selbe in grün...
Ich würde das echt gerne über CreateProcess machen. Hat das jemand schon mal gemacht bzw. weiß jemand, wie das funktioniert?
-
Hallo,
mit FindExecutable
wird die mit pdf-Dateien verknüpfte Anwendung ermittelt, wenn diese fehlschlägt, gibt es keine (oder zumindest keine, die sich korrekt registriert hat). Mit dieser Information kannst du problemlos CreateProcess aufrufen...
MfG
-
Super! Obwohl ich lesen kann, bin ich in der MSDN nicht auf diese Funktion gestoßen!
Besten Dank!!!