diff -r 6e80a6828d0a -r 1fdcff916039 Contrib/ExperienceUI/XPUI.nsh --- a/Contrib/ExperienceUI/XPUI.nsh Tue May 26 11:20:31 2009 -0400 +++ b/Contrib/ExperienceUI/XPUI.nsh Wed May 27 15:35:04 2009 -0400 @@ -369,7 +369,9 @@ !verbose push !verbose ${XPUI_VERBOSE} InitPluginsDir - File `/oname=$PLUGINSDIR\${FILE}` `${FILE}` + IfFileExists "$PLUGINSDIR\${FILENAME}" +2 + File `/oname=$PLUGINSDIR\${FILE}` `${FILE}` + !insertmacro XPUI_INSTALLOPTIONS_WRITE `${FILE}` `Settings` `RTL` `$(^RTL)` !verbose pop !macroend @@ -378,7 +380,9 @@ !verbose push !verbose ${XPUI_VERBOSE} InitPluginsDir - File `/oname=$PLUGINSDIR\${FILENAME}` `${FILE}` + IfFileExists "$PLUGINSDIR\${FILENAME}" +2 + File `/oname=$PLUGINSDIR\${FILENAME}` `${FILE}` + !insertmacro XPUI_INSTALLOPTIONS_WRITE `${FILENAME}` `Settings` `RTL` `$(^RTL)` !verbose pop !macroend @@ -1509,11 +1513,11 @@ FindWindow $XPUI_HWND `#32770` `` $HWNDPARENT GetDlgItem $XPUI_TEMP1 $XPUI_HWND 1040 - !insertmacro XPUI_CONTROL_SKIN $XPUI_TEMP1 + !insertmacro XPUI_CONTROL_SKIN_PAGE $XPUI_TEMP1 SendMessage $XPUI_TEMP1 0xC 0 `STR:${XPUI_${XPUI_UN}LICENSEPAGE_TEXT_TOP}` GetDlgItem $XPUI_TEMP1 $XPUI_HWND 1006 - !insertmacro XPUI_CONTROL_SKIN $XPUI_TEMP1 + !insertmacro XPUI_CONTROL_SKIN_PAGE $XPUI_TEMP1 GetDlgItem $XPUI_TEMP1 $XPUI_HWND 1034 !insertmacro XPUI_CONTROL_SKIN_LIGHT $XPUI_TEMP1 @@ -1521,8 +1525,6 @@ GetDlgItem $XPUI_TEMP1 $XPUI_HWND 1035 !insertmacro XPUI_CONTROL_SKIN_LIGHT $XPUI_TEMP1 - !insertmacro XPUI_CONTROL_SKIN $XPUI_HWND - !ifndef XPUI_${XPUI_UN}LICENSEPAGE_RADIOBUTTONS !ifndef XPUI_${XPUI_UN}LICENSEPAGE_CHECKBOX !insertmacro XPUI_INNERDIALOG_TEXT `${XPUI_${XPUI_UN}LICENSEPAGE_TEXT_BOTTOM}` 1006 @@ -1537,6 +1539,8 @@ !insertmacro XPUI_INNERDIALOG_TEXT `${XPUI_${XPUI_UN}LICENSEPAGE_TEXT_BOTTOM}` 1006 !endif + !insertmacro XPUI_CONTROL_SKIN_PAGE $XPUI_HWND + !insertmacro XPUI_PAGE_CUSTOMFUNCTION SHOW LockWindow off