Es ist wahrscheinlich keine gute Idee, die Wahl dem Benutzer zu überlassen. Ich würde die x64-Header verwenden, um das Standardverzeichnis zu ermitteln.
Fügen Sie dies in die Kopfzeile Ihres Skripts ein.
!include LogicLib.nsh !include x64.nsh
Dann verwenden Sie dies im Skript, zB in der .onInit
Funktion:
$ $ # 64 bit code $ # 32 bit code $
Da Sie keine einfache MessageBox mit benutzerdefinierten Schaltflächen erstellen können, empfiehlt es sich, eine Dialogseite mit Optionsfeldern mithilfe von nsDialogs zu erstellen . Die If
Anweisung würde dann zur Leave-Funktion (siehe Beispiel für den Steuerungszustand ) wechseln und den Wert von abfragen $
.