Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Ist der Acrobat-Reader installiert? (https://www.delphipraxis.net/147613-ist-der-acrobat-reader-installiert.html)

p80286 12. Feb 2010 12:40


Ist der Acrobat-Reader installiert?
 
Hallo zusammen,

Gibt es ein "Standardverfahren" um zu überprüfen ob der Acrobat-Reader installiert ist?

Hintergrund meiner Frage ist, ich habe heute versucht auf meinem Rechner eine Software zu installieren, die den Reader vorraussetzt. Die Installation wurde abgebrochen weil kein Reader vorhanden ist.
Allerdings ist Acrobat9 prof. auf dem Rechner installiert. Die Funktionalität für die Anzeige von *.pdf ist also durchaus gegeben.

Gruß
K-H

hoika 12. Feb 2010 13:02

Re: Ist der Acrobat-Reader installiert?
 
Hallo,

"Acrobat Reader" und "Funktionalität für die Anzeige von *.pdf"
sind aber 2 Schuhe.

Ich könnte z.B. auch den Foxit-Reader nehmen.


Wie die Software das rausfindet, ist eine gute Frage.

1. Acrobat Active-X prüfen (CreateOleObject)
2. vorhandene Verknüpfung auf PDF-Dateien prüfen
3. Nach der Exe suchen ...

Usw ...


Heiko

himitsu 12. Feb 2010 13:14

Re: Ist der Acrobat-Reader installiert?
 
"Acrobat9 prof" ist nicht "Acrobat-Reader"

Wenn das Programm explizit nach etwas sucht, welches NUR zum "Acrobat-Reader" gehört, dann findet es natürlich nichts.

Bernhard Geyer 12. Feb 2010 13:48

Re: Ist der Acrobat-Reader installiert?
 
Zitat:

Zitat von hoika
1. Acrobat Active-X prüfen (CreateOleObject)

Bringt nix bei Acrobat. Wird die Anzeige im Browser deaktiviert, so funktioniert auch der erzeugung des Controls nicht mehr.[/quote]

nahpets 12. Feb 2010 14:10

Re: Ist der Acrobat-Reader installiert?
 
Hallo,

in der Registry unter
Code:
HKEY_CLASSES_ROOT\.pdf
nachschauen, ob da ein Programm mit der Dateiendung .pdf verknüpft ist.
Code:
HKEY_CLASSES_ROOT\.pdf\OpenWithList\AcroRd32.exe
verweist auf das Programm, das zur Anzeige von PDF's benutzt werden soll.
Eventuell verweist auch noch
Code:
HKEY_CLASSES_ROOT\.pdf\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}
über
Code:
HKEY_CLASSES_ROOT\CLSID\{8895B1C6-B41F-4C1C-A562-0D564250836F}\InProcServer32
auf eine Anzeigemöglichkeit.

p80286 12. Feb 2010 14:16

Re: Ist der Acrobat-Reader installiert?
 
Zitat:

Zitat von hoika
"Acrobat Reader" und "Funktionalität für die Anzeige von *.pdf"
sind aber 2 Schuhe.

Ist mir schon klar. Der Softwarehersteller unterstützt für die Anzeige auch "nur" Acrobat. Aber ====== (von Zensur gestrichen) die Prof. Version wird in diesem Falle auch benötigt um PDF/A-Dateien zu erstellen, da sollte diese Version eigentlich auch unterstützt werden.

Zitat:

Zitat von himitsu
"Acrobat9 prof" ist nicht "Acrobat-Reader"

Wenn das Programm explizit nach etwas sucht, welches NUR zum "Acrobat-Reader" gehört, dann findet es natürlich nichts.

Wie wahr. Sieht so aus als hätte ich jetzt ein Problem.

Auf jeden Fall vielen Dank!

Gruß
K-H

Edit:
@nahpets
Da könnte ich mal vergleichen, ich hab in der Zwischenzeit einen Rechner ausgegraben auf dem Acrobat7 prof installiert ist was auch angenommen wird.

Reinhard Kern 12. Feb 2010 15:13

Re: Ist der Acrobat-Reader installiert?
 
Zitat:

Zitat von p80286
Wie wahr. Sieht so aus als hätte ich jetzt ein Problem.

Hallo,

ich habe Acrobat uralt, aber parallel dazu einen fast neuen Acrobat Reader installiert. Sie beissen sich relativ wenig.

Gruss Reinhard

p80286 12. Feb 2010 17:42

Re: Ist der Acrobat-Reader installiert?
 
Zitat:

Zitat von Reinhard Kern
ich habe Acrobat uralt, aber parallel dazu einen fast neuen Acrobat Reader installiert. Sie beissen sich relativ wenig.

Da Mein Arbeitsplatz nicht der einzige ist der davon betroffen wäre, ist "relativ wenig" unter Umständen schon zuviel. *Seufz*

Gruß
K-H

Bernhard Geyer 13. Feb 2010 09:17

Re: Ist der Acrobat-Reader installiert?
 
Zitat:

Zitat von Reinhard Kern
Hallo,

ich habe Acrobat uralt, aber parallel dazu einen fast neuen Acrobat Reader installiert. Sie beissen sich relativ wenig.

Gruss Reinhard

Da hast du aber glück. Unsere (Firmen-)Erfahrungen sind eher das zu 99,9% fast gar nix mehr bezüglich integration von PDF geht.

generic 13. Feb 2010 14:11

Re: Ist der Acrobat-Reader installiert?
 
Da der AR mit dem Windows Installer installiert wird, würde ich nach der ProduktGuid bzw. nach dem UpgradeCode suchen.

MsiEnumRelatedProducts
MsiQueryProductState


[edit]
Oh wer lesen kann ist im Vorteil. Habe die Frage falsch verstanden.
Ich dachte deine Software soll prüfen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:15 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz