![]() |
[NSIS] Acrobat installiert?
Hi,
in ![]() 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 |
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 |
Re: [NSIS] Acrobat installiert?
|
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 |
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:
|
Re: [NSIS] Acrobat installiert?
@Chakotay: Geburtstagskinder sind an ihrem Geburtstag entschuldigt und könne so viel blödes Zeug labern, wie sie wollen. :mrgreen:
|
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:
Also, danke noch mal.
!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 Gruß. @Luckie: Ja, aber irgendwann ist die ... äh, das Maß voll. :mrgreen: |
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:
|
Re: [NSIS] Acrobat installiert?
Zitat:
Zitat:
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 13:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz