Basic.nsi 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. ;NSIS Modern User Interface
  2. ;Basic 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 "Basic.exe"
  12. Unicode True
  13. ;Default installation folder
  14. InstallDir "$LOCALAPPDATA\Modern UI Test"
  15. ;Get installation folder from registry if available
  16. InstallDirRegKey HKCU "Software\Modern UI Test" ""
  17. ;Request application privileges for Windows Vista
  18. RequestExecutionLevel user
  19. ;--------------------------------
  20. ;Interface Settings
  21. !define MUI_ABORTWARNING
  22. ;--------------------------------
  23. ;Pages
  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_UNPAGE_CONFIRM
  29. !insertmacro MUI_UNPAGE_INSTFILES
  30. ;--------------------------------
  31. ;Languages
  32. !insertmacro MUI_LANGUAGE "English"
  33. ;--------------------------------
  34. ;Installer Sections
  35. Section "Dummy Section" SecDummy
  36. SetOutPath "$INSTDIR"
  37. ;ADD YOUR OWN FILES HERE...
  38. ;Store installation folder
  39. WriteRegStr HKCU "Software\Modern UI Test" "" $INSTDIR
  40. ;Create uninstaller
  41. WriteUninstaller "$INSTDIR\Uninstall.exe"
  42. SectionEnd
  43. ;--------------------------------
  44. ;Descriptions
  45. ;Language strings
  46. LangString DESC_SecDummy ${LANG_ENGLISH} "A test section."
  47. ;Assign language strings to sections
  48. !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
  49. !insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)
  50. !insertmacro MUI_FUNCTION_DESCRIPTION_END
  51. ;--------------------------------
  52. ;Uninstaller Section
  53. Section "Uninstall"
  54. ;ADD YOUR OWN FILES HERE...
  55. Delete "$INSTDIR\Uninstall.exe"
  56. RMDir "$INSTDIR"
  57. DeleteRegKey /ifempty HKCU "Software\Modern UI Test"
  58. SectionEnd