Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [NSIS] Acrobat installiert? (https://www.delphipraxis.net/8219-%5Bnsis%5D-acrobat-installiert.html)

CalganX 31. Aug 2003 10:31


[NSIS] Acrobat installiert?
 
Hi,
in diesem Thread wurde gerade von Matthias die Frage gestellt, wie man mit NSIS prüfen kann, ob Acrobat installiert ist.

Meiner Meinung nach, kann es nicht viel anders sein, als bei XML. Von daher würde ich sagen, wir nehmen uns das Acrobat-Reader-PDF-Objekt, das man auch in Delphi anzeigen kann. Suchen nach der CLSID und nutzen den Registryeintrag.

Chris

CalganX 31. Aug 2003 10:35

Re: [NSIS] Acrobat installiert?
 
Hi,
also. Die CLSID lautet {B801CA65-A1FC-11D0-85AD-444553540000}.
Den (wie bei XML) auslesen und fertig.

Wenn noch was spezielles überprüft werden soll, dann einfach mal den Schlüssel AcrobatVersion ansehen. ;)

Chris

Luckie 31. Aug 2003 10:37

Re: [NSIS] Acrobat installiert?
 
http://www.delphipraxis.net/topic822...liert+ist.html

CalganX 31. Aug 2003 10:38

Re: [NSIS] Acrobat installiert?
 
Es geht aber um NSIS. ;)

Und du hast selbst gesagt, wir sollen einen neuen Thread aufmachen, um darüber zu diskutieren... :mrgreen:

Chris

MathiasSimmack 31. Aug 2003 11:04

Re: [NSIS] Acrobat installiert?
 
Danke, Chakotay. Probier ich sofort aus. Habe ja ein System, wo kein AR drauf ist. Wenn das nicht geht, aber dann ... :wink:

Luckie 31. Aug 2003 11:36

Re: [NSIS] Acrobat installiert?
 
@Chakotay: Geburtstagskinder sind an ihrem Geburtstag entschuldigt und könne so viel blödes Zeug labern, wie sie wollen. :mrgreen:

MathiasSimmack 31. Aug 2003 11:43

Re: [NSIS] Acrobat installiert?
 
Klappt prima, Chakotay. Ich hab´s mit dem Reader 5 und 6 ausprobiert, und natürlich auf einem System, auf dem nichts dergleichen installiert ist
Code:
!define ACROBAT "CLSID\{B801CA65-A1FC-11D0-85AD-444553540000}\LocalServer32"


ReadRegStr $R0 HKCR "${ACROBAT}" ""
StrCmp $R0 "" +2
IfFileExists $R0 +3

  MessageBox MB_OK|MB_ICONEXCLAMATION \
    "Bitte installieren Sie zuerst den Acrobat Reader von Adobe"

  Abort
Also, danke noch mal.

Gruß.


@Luckie: Ja, aber irgendwann ist die ... äh, das Maß voll. :mrgreen:

Luckie 31. Aug 2003 11:54

Re: [NSIS] Acrobat installiert?
 
Dere Meldungstext ist nicht so schön. Was würde jetzt der dumme Anwender machen? Das Setup abbrechen und den Reader installieren. Aber er kann ihn doch auch nachträglich installieren.

Besser wäre sowas wie:
Zitat:

Zitat von blöde Insatller
Auf ihrem System ist nicht der Adobe Acrobat Reader installiert, welcher nötig ist, um diese Datei(en) zu betrachten.

Letztendlich ist es ja auch mein Setup oder? :wink:

MathiasSimmack 31. Aug 2003 14:00

Re: [NSIS] Acrobat installiert?
 
Zitat:

Zitat von Luckie
Dere Meldungstext ist nicht so schön. Was würde jetzt der dumme Anwender machen?

Was ist das: ein dummer Anwender? Meine erste Version der Inno Setup-Doku hast du bei einem Abschnitt mit den Worten kritisiert
Zitat:

Nimm das und das raus, wir haben alle Ahnung.
:)

Außerdem war das nur ein Beispiel für das Forum. Weil du heute Geburtstag hast, schreibe ich jede Meldung rein, die du möchtest. Mir ging´s nur um das Prinzip.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:57 Uhr.

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