How to include two custom pages in NSIS?
I have created EXE file using NSIS script.
My question is,
If the user clicks the remove radio button,moves to next page and do the un install process and page comes to end.I have tried this scenario using below code.but its not working fine.

Function nsDialogpage
nsDialogs::Create 1018
Pop $Dialog12
${If} $Dialog12 == error
Abort
${EndIf}
${NSD_CreateRadioButton} 0 5u 100% 10u "Repair"
Pop $Repair
${NSD_CreateRadioButton} 0 25u 100% 56u "Remove"
Pop $Remove
${NSD_SetState} $Repair ${BST_CHECKED}
${NSD_GetState} $Repair $test
--Do repair operation--
${NSD_OnClick} $Remove "Remove"
nsDialogs::Show
${NSD_GetState} $Remove $RadioButton_State
${If} $RadioButton_State == ${BST_CHECKED}
call Removed
${Else}
Goto Done
${EndIf}
Done:
FunctionEnd

Function Remove

nsDialogs::Create 1018
Pop $Dialog12

${If} $Dialog12 == error
Abort
${EndIf}

--Do remove function--
/* nsDialogs::Show*/
FunctionEnd


No code executed after show function.If i give show function before functionEnd it throws me Run time exception.How to solve this?

Can anyone help me?
Thanks