Autor Beitrag
Schubert
Hält's aus hier
Beiträge: 3



BeitragVerfasst: So 11.09.05 12:59 
Ich verwende in meinem Programm die ActiveX Acrobat Reader.

Ist der Reader nicht installiert, lässt sich auch mein Programm nicht nutzen und das Programm stürzt mit einem Ausnahmefehler ab.

Wie kann ich prüfen ob der Reader installiert ist?
Sollte man das über die registrierten Dateiendungen herausfinden oder lieber in der Registry nach einem Eintrag suchen ?

Gruß René
alias5000
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2145

WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
BeitragVerfasst: So 11.09.05 13:04 
Oh, da würde ich stark aufpassen, der aktuelle Acrobat Reader (also Version 7) verwendet gar kein ocx mehr! d.h. es funtzt nur mit dem Reader bis Version 6.....

_________________
Programmers never die, they just GOSUB without RETURN
Amateur
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 777

(Win98, WinMe) WinXP Prof
D3 Prof, D6 Pers, D2k5 Pers., Turbo C++ Explorer
BeitragVerfasst: So 11.09.05 13:04 
ich bin mir net sicher. aber wenn das prog abstürzt kannste das doch einfach mit nem try except abfangen oder? try...was auch immer... except bei fehler zeige nachricht acrobat reader nicht installiert.
setzt voraus dass es eine exception is die kommt. aber jemand anders kan dir da sicher mehr zu sagen. is nur nen vorschlag.

ansonsten gibt es ja immer irgendwas wonach man suchen kann. registry eintrag oder einfach die acrobatreader exe oder so.

_________________
"Kein dummes Gerede. Kein Rumrätseln. Denkt an nichts anderes mehr, nur noch an das, was vor euch liegt. Das ist die wahre Herausforderung. Ihr müßt euch vor euch selbst schützen, Leute." (Rennes in "Cube")
Beiträge: >700
MrSaint
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1033
Erhaltene Danke: 1

WinXP Pro SP2
Delphi 6 Prof.
BeitragVerfasst: So 11.09.05 13:06 
Also ich würd nen Eintrag in der Registry vom Acrobat Reader suchen.. Da gibts bestimmt irgendwo nen Eintrag in dem steht, wo der Reader installiert ist...

Hab grad mal nachgeschaut: HKLM\Software\Adobe\Acrobat\6.0\Installer (also für den 6.0er halt), der sollte für 7.0 dann auch da sein..




MrSaint

_________________
"people knew how to write small, efficient programs [...], a skill that has subsequently been lost"
Andrew S. Tanenbaum - Modern Operating Systems
Schubert Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: So 11.09.05 13:22 
@alias5000

Danke erst mal, aber ich bae das Control von der derzeit installiert Version 7 genommen.Funktioniert auch.

Die Möglichlickeit das über die Exception abzufangen ist natürlich die einfachste Möglichkeit.

Gruß René
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 11.09.05 13:24 
Hallo!

Die Suche nach Suche in: Delphi-Forum, Delphi-Library ACROBAT INSTALLIERT fördert unter anderem diesen Thread zu Tage: www.delphi-forum.de/viewtopic.php?t=41722

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Schubert Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: So 11.09.05 14:23 
Danke schön, ich denke das hilft mir weiter.

Schönen Sonntag und Grüße

René