express_mode.nsh 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. !ifndef NULLSOFT_WINAMP_INSTALLER_EXPRESS_MODE_HEADER
  2. !define NULLSOFT_WINAMP_INSTALLER_EXPRESS_MODE_HEADER
  3. !include "logicLib.nsh"
  4. !include "nx.nsh"
  5. !ifdef EXPRESS_MODE
  6. Var expressMode.isEnabled
  7. ; ExpressMode_Initialize
  8. !macro ExpressMode_Initialize
  9. StrCpy $expressMode.IsEnabled "yes"
  10. !macroend
  11. !define ExpressMode_Initialize "!insertmacro 'ExpressMode_Initialize'"
  12. ; ExpressMode_IsEnabled
  13. !macro ExpressMode_IsEnabled __isEnabled
  14. StrCpy "${__isEnabled}" $expressMode.isEnabled
  15. !macroend
  16. !define ExpressMode_IsEnabled "!insertmacro 'ExpressMode_IsEnabled'"
  17. ; ExpressMode_Enable
  18. !macro ExpressMode_Enable
  19. StrCpy $expressMode.isEnabled "yes"
  20. !macroend
  21. !define ExpressMode_Enable "!insertmacro 'ExpressMode_Enable'"
  22. ; ExpressMode_Disable
  23. !macro ExpressMode_Disable
  24. StrCpy $expressMode.isEnabled "no"
  25. !macroend
  26. !define ExpressMode_Disable "!insertmacro 'ExpressMode_Disable'"
  27. !else ; defined(EXPRESS_MODE)
  28. !define ExpressMode_Initialize ""
  29. !macro ExpressMode_IsEnabled __isEnabled
  30. StrCpy ${__isEnabled} "no"
  31. !macroend
  32. !define ExpressMode_IsEnabled "!insertmacro 'ExpressMode_IsEnabled'"
  33. !define ExpressMode_Enable ""
  34. !define ExpressMode_Disable ""
  35. !endif ; defined(EXPRESS_MODE)
  36. !include "pages\express_mode_page.nsh"
  37. !endif ; defined(NULLSOFT_WINAMP_INSTALLER_EXPRESS_MODE_HEADER)