I've read on the forums that in a MUI, it's better to use !insertmacro MUI_INSTALLOPTIONS_WRITE instead of WriteIniStr and !insertmacro MUI_INSTALLOPTIONS_READ instead of ReadIniStr.
I've try in my code but it doesn't seems to work.
OK :
NOT OK :WriteIniStr "$PLUGINSDIR\DlgJvmDetection.ini" "Settings" "JvmDisplayName" "$R0"
WriteIniStr "$PLUGINSDIR\DlgJvmDetection.ini" "Settings" "JvmDisplayVersion" "$R1"
WriteIniStr "$PLUGINSDIR\DlgJvmDetection.ini" "Settings" "JvmContact" "$R5"
I'm using NSIS 2.05 and Modern User Interface version 1.72.!insertmacro MUI_INSTALLOPTIONS_WRITE "$PLUGINSDIR\DlgJvmDetection.ini" "Settings" "JvmDisplayName" "$R0"
!insertmacro MUI_INSTALLOPTIONS_WRITE "$PLUGINSDIR\DlgJvmDetection.ini" "Settings" "JvmDisplayVersion" "$R1"
!insertmacro MUI_INSTALLOPTIONS_WRITE "$PLUGINSDIR\DlgJvmDetection.ini" "Settings" "JvmContact" "$R5"