;NSIS Modern User Interface ;Local Web ;Written by Joost Verburg ;-------------------------------- ;Include Modern UI !include "MUI.nsh" ;-------------------------------- ;General ;Name and file Name "Local Web" OutFile "setup.exe" ;Default installation folder InstallDir "$PROGRAMFILES\LOCAL WEB" ;Get installation folder from registry if available InstallDirRegKey HKCU "Software\LW" "" ;-------------------------------- ;Interface Settings !define MUI_ABORTWARNING ;-------------------------------- ;Pages !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_LICENSE "${NSISDIR}\Contrib\Modern UI\LicenseNRG.txt" !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH !insertmacro MUI_UNPAGE_WELCOME !insertmacro MUI_UNPAGE_CONFIRM !insertmacro MUI_UNPAGE_INSTFILES !insertmacro MUI_UNPAGE_FINISH ;-------------------------------- ;Languages !insertmacro MUI_LANGUAGE "English" ;-------------------------------- ;Installer Sections Section "Base" SecBase SectionIn RO SetOutPath "$INSTDIR" ;ADD YOUR OWN FILES HERE... RMDir /r "$INSTDIR\*.*" CreateDirectory "$INSTDIR\SECT_RIC" CreateDirectory "$INSTDIR\SECT_HPL" CopyFiles /SILENT $EXEDIR\DATA\body.html $INSTDIR CopyFiles /SILENT $EXEDIR\DATA\index.html $INSTDIR CopyFiles /SILENT $EXEDIR\DATA\menu.html $INSTDIR CopyFiles /SILENT $EXEDIR\DATA\top.html $INSTDIR ;Store installation folder WriteRegStr HKCU "Software\LW" "" $INSTDIR ;Create uninstaller WriteUninstaller "$INSTDIR\Uninstall.exe" SectionEnd Section "Ricoh" SecRicoh SetOutPath "$INSTDIR" ;ADD YOUR OWN FILES HERE... CopyFiles /SILENT $EXEDIR\DATA\SECT_RIC\*.* $INSTDIR\SECT_RIC promptCD: MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION "Please insert Disc 2." IfFileExists "$EXEDIR\DATA\TEST\sunset.jpg" secondCD promptCD secondCD: CopyFiles /SILENT $EXEDIR\DATA\SECT_RIC\*.* $INSTDIR\SECT_RIC ;Store installation folder WriteRegStr HKCU "Software\LW" "" $INSTDIR ;Create uninstaller WriteUninstaller "$INSTDIR\Uninstall.exe" SectionEnd Section "HP and Lexmark" SecHPL SetOutPath "$INSTDIR" ;ADD YOUR OWN FILES HERE... promptCD: MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION "Please insert Disc 3." IfFileExists "$EXEDIR\DATA\TEST\sunset.jpg" thirdCD promptCD thirdCD: CopyFiles /SILENT $EXEDIR\DATA\SECT_HPL\*.* $INSTDIR\SECT_HPL ;Store installation folder WriteRegStr HKCU "Software\LW" "" $INSTDIR ;Create uninstaller WriteUninstaller "$INSTDIR\Uninstall.exe" SectionEnd ;-------------------------------- ;Descriptions ;Language strings LangString DESC_SecDummy ${LANG_ENGLISH} "A test section." ;Assign descriptions to sections !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN !insertmacro MUI_DESCRIPTION_TEXT ${SecBase} "This will install the basic files for the Local Web structure. This option can't be disabled." !insertmacro MUI_DESCRIPTION_TEXT ${SecRicoh} "This will install the Ricoh Section." !insertmacro MUI_DESCRIPTION_TEXT ${SecHPL} "This will install the HP and Lexmark Section." !insertmacro MUI_FUNCTION_DESCRIPTION_END ;-------------------------------- ;Uninstaller Section Section "Uninstall" ;ADD YOUR OWN FILES HERE... Delete "$INSTDIR\body.html" Delete "$INSTDIR\index.html" Delete "$INSTDIR\top.html" Delete "$INSTDIR\menu.html" RMDir /r "$INSTDIR\*.*" Delete "$INSTDIR\Uninstall.exe" RMDir /r "$INSTDIR" DeleteRegKey /ifempty HKCU "Software\LW" SectionEnd