2012-03-27 7 views
1

Ich habe dies gesehen: Detecting if a program is already installed with NSIS.INNO-Setup-Treiber bereits installiert

Ich möchte für Inno Setup 5.

Aber im Grunde meine Frage ist das so ziemlich die gleiche Frage stellen: Gibt es eine Möglichkeit, wenn ein Programm (Treiber) zu überprüfen, ist bereits auf dem Computer installiert, so dass ich Überspringe die Installation der Treiber aus meiner [run] -Abschnitt?

+1

Sie sollten in der Lage sein, nach dem Registrierungsschlüssel zu suchen und http://www.jrsoftware.org/isfaq.php#conditional –

+1

Oder machen Sie einen ['Check'] (http://www.jrsoftware.org/ ishelp/index.php? topic = scriptcheck) Funktion in einem '[Code]' Abschnitt. – TLama

Antwort

1

Ja, es ist möglich zu überprüfen. Wie einfach das ist, hängt davon ab, wonach Sie suchen. Wenn das Treiberpaket einen bestimmten Registrierungsschlüssel erstellt, können Sie einen Check: Parameter verwenden, der RegKeyExists oder ähnliches aufruft.

Der Artikel Upgrades im ISXKB-Wiki gibt ein Beispiel dafür, wie Sie nach Einträgen suchen, die der Liste Programme hinzufügen/entfernen hinzugefügt wurden.

+0

Danke. Ich habe den Schlüssel endlich von meinen Treibern gefunden. – Paul