2009-05-08 3 views
0

Ich möchte ein Pseudo-Installationsprogramm mit NSIS machen, damit wir demonstrieren können, wie unser endgültiger Installationsprozess aussehen wird, wenn es fertig ist.Wie erstellt man ein Pseudo-Installer in NSIS?

Ich habe den Assistenten mithilfe des Eclipse-Plugins durchsucht, um ein klassisches Installationsprogramm zu erstellen. Ich möchte zusätzliche Bildschirme hinzufügen, die keine Back-End-Funktionalität haben, aber eine Beschreibung der Daten anzeigen, die der Benutzer eingeben muss (z. B. den Pfad zur JRE), eine Textbox + Schaltfläche zum Eingeben und eine weitere Schaltfläche . Wie kann ich das machen?

Antwort

2

Eine genaue Antwort hängt davon ab, welche Benutzerschnittstelle Sie verwenden.

Wenn Sie die Modern User Interface verwenden, könnte dies eine Hilfe sein:

!define MUI_DIRECTORYPAGE_VARIABLE $InstallDirectory 
!insertmacro MUI_PAGE_DIRECTORY 

!define MUI_DIRECTORYPAGE_VARIABLE $JRE_InstallDirectory 
!define MUI_PAGE_HEADER_TEXT "Choose JRE Location" 
!define MUI_PAGE_HEADER_SUBTEXT "Choose an installation path for the JRE." 
!define MUI_DIRECTORYPAGE_TEXT_TOP "This program will install the JRE to the following directory. To use a different path, click Browse and select another directory. Click Next to continue." 
!define MUI_DIRECTORYPAGE_TEXT_DESTINATION "JRE Path" 
!insertmacro MUI_PAGE_DIRECTORY 

, dass der Standard-Verzeichnis Seite mit allen Standardtext angezeigt wird (für den Installationspfad des Programms zu fragen) und speichern es in der $ InstallDirectory-Variable.

Die folgende Seite wird dasselbe Layout haben, aber mit benutzerdefiniertem Text für das JRE-Installationsverzeichnis, das in der Variablen $ JRE_InstallDirectory gespeichert wird. Für weitere Informationen, see the documentation.

+0

Verstanden. Ich habe Fehler in der Zeile, wo es die MUI_DIRECTORYPAGE_VARIABLE setzt, aber ich habe es schließlich herausgefunden. Vielen Dank. – Cuga