alexfinik,
Честно говоря, не фига не понятно что ты хочешь.. Если неизменность значения переменной, взятого из текстового поля на первой страницы - для остальных страниц, то это вроде как очевидно, типа :
Код:
!include "MUI2.nsh"
OutFile "3customPage.exe"
page custom func1
page custom func2
page custom func3
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE English
Var Txt
Function func1
nsDialogs::Create 1018
pop $0
!insertmacro MUI_HEADER_TEXT_PAGE "Первая страница" ""
${NSD_CreateText} 0 25u 100% 13u "1"
Pop $Txt
${NSD_GetText} $Txt $1
MessageBox MB_OK "$1"
nsDialogs::Show
FunctionEnd
Function func2
nsDialogs::Create 1018
pop $0
!insertmacro MUI_HEADER_TEXT_PAGE "Вторая страница" ""
Pop $Txt
MessageBox MB_OK "$1"
nsDialogs::Show
FunctionEnd
Function func3
nsDialogs::Create 1018
pop $0
!insertmacro MUI_HEADER_TEXT_PAGE "Третья страница" ""
MessageBox MB_OK "$1"
nsDialogs::Show
FunctionEnd
Section
SectionEnd
Если не то, объясни понятнее...