Basic.nsi 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. ;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_LICENSE "${NSISDIR}\Docs\Modern UI\License.txt"
  24. !insertmacro MUI_PAGE_COMPONENTS
  25. !insertmacro MUI_PAGE_DIRECTORY
  26. !insertmacro MUI_PAGE_INSTFILES
  27. !insertmacro MUI_UNPAGE_CONFIRM
  28. !insertmacro MUI_UNPAGE_INSTFILES
  29. ;--------------------------------
  30. ;Languages
  31. !insertmacro MUI_LANGUAGE "English"
  32. ;--------------------------------
  33. ;Installer Sections
  34. Section "Dummy Section" SecDummy
  35. SetOutPath "$INSTDIR"
  36. ;ADD YOUR OWN FILES HERE...
  37. ;Store installation folder
  38. WriteRegStr HKCU "Software\Modern UI Test" "" $INSTDIR
  39. ;Create uninstaller
  40. WriteUninstaller "$INSTDIR\Uninstall.exe"
  41. SectionEnd
  42. ;--------------------------------
  43. ;Descriptions
  44. ;Language strings
  45. LangString DESC_SecDummy ${LANG_ENGLISH} "A test section."
  46. ;Assign language strings to sections
  47. !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
  48. !insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)
  49. !insertmacro MUI_FUNCTION_DESCRIPTION_END
  50. ;--------------------------------
  51. ;Uninstaller Section
  52. Section "Uninstall"
  53. ;ADD YOUR OWN FILES HERE...
  54. Delete "$INSTDIR\Uninstall.exe"
  55. RMDir "$INSTDIR"
  56. DeleteRegKey /ifempty HKCU "Software\Modern UI Test"
  57. SectionEnd