Ich bin sehr neu in NSIS und erstellt ein Skript, um alle meine Programme in einer verketteten Weise zu installieren. Das Skript funktioniert sehr gut, aber ich möchte den Text in der hervorgehobenen Box ändern, um den Namen des Programms anzuzeigen, das installiert wird. Wenn der Installer zum Beispiel Acrobat Reader installiert, sollte er "Installation: Adobe Acrobat Reader" anzeigen. HierNSIS: Ändern Sie den Text "Execute: *******" in benutzerdefinierten Text
ist ein Screenshot:
; Script generated by the HM NIS Edit Script Wizard.
; HM NIS Edit Wizard helper defines
!define PRODUCT_NAME "Deployment"
!define PRODUCT_VERSION "1.0"
!define PRODUCT_PUBLISHER "NoNe"
; MUI 1.67 compatible ------
!include "MUI.nsh"
; MUI Settings
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
; Welcome page
;!insertmacro MUI_PAGE_WELCOME
; License page
;!insertmacro MUI_PAGE_LICENSE "..\..\..\path\to\licence\YourSoftwareLicence.txt"
; Instfiles page
!insertmacro MUI_PAGE_INSTFILES
; Finish page
;!insertmacro MUI_PAGE_FINISH
; Language files
!insertmacro MUI_LANGUAGE "English"
; MUI end ------
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "Deploy.exe"
InstallDir "$TEMP"
ShowInstDetails show
Section -SETTINGS
SetOutPath "$TEMP"
SetOverwrite on
SectionEnd
Section "Adobe Acrobat Reader XI" SEC01
;Should display "Installing: Acrobat Reader" when installing this section
File "E:\Applications\AdbeRdr11002_en_US.exe"
ExecWait "$TEMP\AdbeRdr11002_en_US.exe /msi EULA_ACCEPT=YES /qn"
SectionEnd
Section "Mozilla Firefox" SEC02
;Should display "Installing: Mozilla Firefox" when installing this section
File "E:\Applications\Firefox4901.exe"
ExecWait "$TEMP\Firefox.exe -ms"
SectionEnd
Gibt es eine Möglichkeit, dies zu tun?
Vielen Dank im Voraus ... :)
Genau was ich wollte !!! Funktioniert perfekt. Vielen Dank Slappy! – ajayav