HeaderBitmap.nsi 2.0 KB

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