Skip to content
⌘ NSIS Forum Archive

Question about getting values from custom pages

3 posts

dizou#

Question about getting values from custom pages

I have a custom page like this:
Function un.StringsCustom

nsDialogs::Create 1018
Pop $Dialog
${If} $Dialog == error
Abort
${EndIf}

${NSD_CreateLabel} 0 0 100% 12u "Oracle Boxtone user password"
Pop $Label

${NSD_CreatePassword} 0 13u 100% 12u ""
Pop $Password
nsDialogs::Show
FunctionEnd
In my uninstall section, I try to get the password:

UninstPage custom un.StringsCustom
UninstPage instfiles
Section Uninstall

${NSD_GetText} $Password $0
MessageBox MB_OK $0

SectionEnd
When I run the uninstaller, I enter the password in the password field. However, when the message box pops up, it displays a blank password. How do I get the password I enter?