WelcomeFinish.nsi 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. ;NSIS Modern User Interface
  2. ;Welcome/Finish Page Example Script
  3. ;Written by Joost Verburg
  4. ;--------------------------------
  5. ;Include Modern UI
  6. !include "MUI2.nsh"
  7. ;--------------------------------
  8. ;General
  9. ;Name and file
  10. Name "Modern UI Test"
  11. OutFile "WelcomeFinish.exe"
  12. ;Default installation folder
  13. InstallDir "$LOCALAPPDATA\Modern UI Test"
  14. ;Get installation folder from registry if available
  15. InstallDirRegKey HKCU "Software\Modern UI Test" ""
  16. ;Request application privileges for Windows Vista
  17. RequestExecutionLevel user
  18. ;--------------------------------
  19. ;Interface Settings
  20. !define MUI_ABORTWARNING
  21. ;--------------------------------
  22. ;Pages
  23. !insertmacro MUI_PAGE_WELCOME
  24. !insertmacro MUI_PAGE_LICENSE "${NSISDIR}\Docs\Modern UI\License.txt"
  25. !insertmacro MUI_PAGE_COMPONENTS
  26. !insertmacro MUI_PAGE_DIRECTORY
  27. !insertmacro MUI_PAGE_INSTFILES
  28. !insertmacro MUI_PAGE_FINISH
  29. !insertmacro MUI_UNPAGE_WELCOME
  30. !insertmacro MUI_UNPAGE_CONFIRM
  31. !insertmacro MUI_UNPAGE_INSTFILES
  32. !insertmacro MUI_UNPAGE_FINISH
  33. ;--------------------------------
  34. ;Languages
  35. !insertmacro MUI_LANGUAGE "English"
  36. ;--------------------------------
  37. ;Installer Sections
  38. Section "Dummy Section" SecDummy
  39. SetOutPath "$INSTDIR"
  40. ;ADD YOUR OWN FILES HERE...
  41. ;Store installation folder
  42. WriteRegStr HKCU "Software\Modern UI Test" "" $INSTDIR
  43. ;Create uninstaller
  44. WriteUninstaller "$INSTDIR\Uninstall.exe"
  45. SectionEnd
  46. ;--------------------------------
  47. ;Descriptions
  48. ;Language strings
  49. LangString DESC_SecDummy ${LANG_ENGLISH} "A test section."
  50. ;Assign language strings to sections
  51. !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
  52. !insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)
  53. !insertmacro MUI_FUNCTION_DESCRIPTION_END
  54. ;--------------------------------
  55. ;Uninstaller Section
  56. Section "Uninstall"
  57. ;ADD YOUR OWN FILES HERE...
  58. Delete "$INSTDIR\Uninstall.exe"
  59. RMDir "$INSTDIR"
  60. DeleteRegKey /ifempty HKCU "Software\Modern UI Test"
  61. SectionEnd