Belial4444
Попробуйте вместо
WriteIniStr,,,,,,,,
MessageBox MB_OK "$R0"
Вы увидите содержимое $R0 или нет....
Код:

Function fnTextChange
Pop $1
${NSD_GetText} $Text $R0 ;считывает текст
${NSD_SetText} $Label "Текст в поле ввода: $R0"
MessageBox MB_OK "$R0"
FunctionEnd
${NSD_SetText} - обработчик событий, если ничего не измените в поле ввода , то ничего не изменится и не запишится
Полное описание модуля , правда на английском.
И вообще если вы хотите записать данные в файл, то лучше делать так:
Код:

Page custom Bla Bla1
-----------------
-----------------
Function Bla1
${NSD_GetText} $Text $R0
WriteINIStr $INSTDIR\rev.ini steamclient PlayerName $R0
FunctionEnd
Функция Bla1 выполняется при закрытии или переходе на другую страницу.