InstallOptions.nsi 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. !include LogicLib.nsh
  2. !include WinMessages.nsh
  3. Name "nsDialogs IO"
  4. OutFile "nsDialogs IO.exe"
  5. Page custom nsDialogsIO UpdateINIState
  6. Page instfiles
  7. XPStyle on
  8. ShowInstDetails show
  9. !include nsDialogs.nsh
  10. !insertmacro NSD_FUNCTION_INIFILE
  11. Function nsDialogsIO
  12. InitPluginsDir
  13. File /oname=$PLUGINSDIR\io.ini "..\InstallOptions\test.ini"
  14. ${If} ${Cmd} `MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Test the right-to-left version?" IDYES`
  15. WriteINIStr $PLUGINSDIR\io.ini Settings RTL 1
  16. ${EndIf}
  17. StrCpy $0 $PLUGINSDIR\io.ini
  18. Call CreateDialogFromINI
  19. FunctionEnd
  20. Section
  21. ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 2" "State"
  22. DetailPrint "Install X=$0"
  23. ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 3" "State"
  24. DetailPrint "Install Y=$0"
  25. ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 4" "State"
  26. DetailPrint "Install Z=$0"
  27. ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 5" "State"
  28. DetailPrint "File=$0"
  29. ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 6" "State"
  30. DetailPrint "Dir=$0"
  31. ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 8" "State"
  32. DetailPrint "Info=$0"
  33. SectionEnd