Ich möchte Java mit einem NSIS-Skript installieren, aber ich muss wissen, ob Java im System installiert ist oder nicht (Windows). basierend auf den Registrierungsschlüsseln, wie können wir überprüfen, ob Java installiert ist oder nicht?
Kann jemand ein NSIS-Skript zur Überprüfung der Java-Installation basierend auf registerischen Schlüsseln bereitstellen?
Ich habe es nicht kompiliert, aber ich würde versuchen, zu folgen. Ich wählte Registrierungsschlüssel basierend auf Wie kann ich die installierte erkennen Sun JRE unter Windows? .
%Vor% Das folgende Code-Fragment überprüft, ob Java installiert ist (jre oder jdk).
Wenn Java nicht installiert ist, wird es installiert.
Das Skript speichert auch den Pfad zu Java in einer Variablen $JavaInstallationPath
.
Ich denke, Sie können den obigen Code auch in eine Funktion einfügen und sie in Ihrem NSIS-Skript an beliebiger Stelle aufrufen.
Ein weiteres Beispiel mit Online-JRE-Installer und 64/32 Bit-Check
java min-Version
%Vor%Prüfe Funktion
%Vor%Versionsvergleich
%Vor%getJre
%Vor%falls etwas fehlt, finden Sie es auf der nsis-wiki-Seite