HeaderBitmap.nsi 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. ;NSIS Modern User Interface
  2. ;Header Bitmap 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 "HeaderBitmap.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 Configuration
  20. !define MUI_HEADERIMAGE
  21. !define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\nsis.bmp" ; optional
  22. !define MUI_ABORTWARNING
  23. ;--------------------------------
  24. ;Pages
  25. !insertmacro MUI_PAGE_LICENSE "${NSISDIR}\Docs\Modern UI\License.txt"
  26. !insertmacro MUI_PAGE_COMPONENTS
  27. !insertmacro MUI_PAGE_DIRECTORY
  28. !insertmacro MUI_PAGE_INSTFILES
  29. !insertmacro MUI_UNPAGE_CONFIRM
  30. !insertmacro MUI_UNPAGE_INSTFILES
  31. ;--------------------------------
  32. ;Languages
  33. !insertmacro MUI_LANGUAGE "English"
  34. ;--------------------------------
  35. ;Installer Sections
  36. Section "Dummy Section" SecDummy
  37. SetOutPath "$INSTDIR"
  38. ;ADD YOUR OWN FILES HERE...
  39. ;Store installation folder
  40. WriteRegStr HKCU "Software\Modern UI Test" "" $INSTDIR
  41. ;Create uninstaller
  42. WriteUninstaller "$INSTDIR\Uninstall.exe"
  43. SectionEnd
  44. ;--------------------------------
  45. ;Descriptions
  46. ;Language strings
  47. LangString DESC_SecDummy ${LANG_ENGLISH} "A test section."
  48. ;Assign language strings to sections
  49. !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
  50. !insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)
  51. !insertmacro MUI_FUNCTION_DESCRIPTION_END
  52. ;--------------------------------
  53. ;Uninstaller Section
  54. Section "Uninstall"
  55. ;ADD YOUR OWN FILES HERE...
  56. Delete "$INSTDIR\Uninstall.exe"
  57. RMDir "$INSTDIR"
  58. DeleteRegKey /ifempty HKCU "Software\Modern UI Test"
  59. SectionEnd