Andere Anwendung öffnen

Das ist zu Umständlich und unsicher.
Du könntest in "HKEY_CLASSES_ROOT\acrobat\shell\open\command" nachsehen, mit welcher EXE du das öffnen kannst.

Oder du siehst unter "HKEY_CLASSES_ROOT\.pdf" nach und wirst sowas z.B. "AcroExch.Document" finden, dann siehst du unter
"HKEY_CLASSES_ROOT\AcroExch.Document\Shell\Open\Command" nach.
Merke das hier wieder "AcroExch.Document" vorkommt, also jenachdem was du im oberen Key findest, musst du das hald dynamisch machen.

Eine weitere Möglichkeit wäre den Acrobat Reader mit DDE oder über COM ansteuern.

Daniel
 
Du könntest auch einfach über WinExec "start xxx.pdf" aufrufen. Start ist ein kleines Windows-Programm, das die Datei mit dem zugehörigen Programm öffnet.

Das, und die obigen Vorschläge versagen natürlich völlig, wenn der User keinen Acrobat Reader installiert hat.
 
Endurion hat gesagt.:
Du könntest auch einfach über WinExec "start xxx.pdf" aufrufen. Start ist ein kleines Windows-Programm, das die Datei mit dem zugehörigen Programm öffnet.

Das, und die obigen Vorschläge versagen natürlich völlig, wenn der User keinen Acrobat Reader installiert hat.

Warum dann den Umweg über start? -> Wenn dann öffnet man die Datei gleich direkt mit ShellExecute.
Aber ich nehme an, das ist nicht, was der Fragesteller wollte, sondern die Antwort auf seine Frage gab Daniel.
 
Zurück