diff -r 000000000000 -r d5ce4c64ef88 Examples/ExperienceUI/WAnsis.nsi --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Examples/ExperienceUI/WAnsis.nsi Tue Oct 16 00:07:41 2007 -0400 @@ -0,0 +1,151 @@ +SetCompressor /SOLID /FINAL lzma + +!define XPUI_WANSIS +!define XPUI_TEXT_COLOR 30343D +!define XPUI_TEXT_BGCOLOR 8DB174 +!define XPUI_TEXT_LIGHTCOLOR FFFFFF +!define XPUI_WANSIS_SKIN Bliss +!define XPUI_WANSIS_HEADERIMAGE +!define XPUI_BUTTONTEXT_CLOSE "Finish" +!define XPUI_FINISHPAGE_TEXT "Setup has successfully installed $(^Name) on your computer.\r\n\r\nBut we're NOT DONE YET!\r\n\r\n\r\n\r\n\r\nPlease click Finish to find out what's just around the corner..." +!define XPUI_LICENSEPAGE_RADIOBUTTONS +;!define XPUI_SKIN "Windows XP" +!define XPUI_DISABLEBG +!define XPUI_BOTTOMIMAGE + +!include XPUI.nsh + +!define XPUI_ABORTWARNING +!define XPUI_UNABORTWARNING + +!define XPUI_FINISHPAGE_TEXT_USE_TOP_ALT +!define XPUI_UNFINISHPAGE_TEXT_USE_TOP_ALT + +!define XPUI_PAGE_CUSTOMFUNCTION_PRE SetTime +!insertmacro XPUI_PAGE_WELCOME +!insertmacro XPUI_PAGE_WELCOME2 +!insertmacro XPUI_PAGE_LICENSE "${NSISDIR}\Contrib\ExperienceUI\License.rtf" +!insertmacro XPUI_PAGE_COMPONENTS +!insertmacro XPUI_PAGE_DIRECTORY +!insertmacro XPUI_PAGE_STARTMENU App $0 +!insertmacro XPUI_PAGE_INSTCONFIRM +!insertmacro XPUI_PAGE_INSTFILES +!insertmacro XPUI_PAGE_FINISH +!insertmacro XPUI_PAGE_ABORT + +!insertmacro XPUI_PAGEMODE_UNINST +!insertmacro XPUI_PAGE_WELCOME +!insertmacro XPUI_PAGE_WELCOME2 +!insertmacro XPUI_PAGE_LICENSE "${NSISDIR}\Contrib\ExperienceUI\License.rtf" +!insertmacro XPUI_PAGE_COMPONENTS +!insertmacro XPUI_PAGE_DIRECTORY +!insertmacro XPUI_PAGE_STARTMENU UninstApp $0 +!insertmacro XPUI_PAGE_INSTCONFIRM +!insertmacro XPUI_PAGE_INSTFILES +!insertmacro XPUI_PAGE_FINISH +!insertmacro XPUI_PAGE_ABORT + +Icon D:\Nullsoft\NSIS2\Contrib\Graphics\Icons\modern-install-colorful.ico +UninstallIcon D:\Nullsoft\NSIS2\Contrib\Graphics\Icons\modern-uninstall-colorful.ico + +Name "ExperienceUI $\"Bryce$\" Milestone One WAnsis Test" +OutFile WAnsis.exe +InstallDir $PROGRAMFILES\$(^Name) + +Section "Program" + DetailPrint "Installing program (nah!)..." + WriteUninstaller $EXEDIR\WAnsis-Uninst.exe +SectionEnd + +SectionGroup /e "Documentation" + Section "Help" + DetailPrint "Installing docs (nah!)..." + SectionEnd + + Section "Reference" + DetailPrint "Installing docs (nah!)..." + SectionEnd +SectionGroupEnd + +Section "Source code" + DetailPrint "Installing souce code (nah!)..." +SectionEnd + +!insertmacro XPUI_PAGEMODE_INST +!undef XPUI_FINISHPAGE_TEXT_USE_TOP_ALT +!define XPUI_FINISHPAGE_LINK +!define XPUI_FINISHPAGE_LINK_TEXT "Here is a link. (No function set here, but functionality is obvious)" +!define XPUI_PAGE_CUSTOMFUNCTION_PRE ChangeSkin +!insertmacro XPUI_PAGE_WELCOME +!insertmacro XPUI_PAGE_WELCOME2 +!insertmacro XPUI_PAGE_LICENSE "${NSISDIR}\Contrib\ExperienceUI\License.rtf" +!insertmacro XPUI_PAGE_COMPONENTS +!insertmacro XPUI_PAGE_DIRECTORY +!insertmacro XPUI_PAGE_INSTCONFIRM +!insertmacro XPUI_PAGE_INSTFILES +!define XPUI_PAGE_CUSTOMFUNCTION_SHOW SetTextOnFinish +!insertmacro XPUI_PAGE_FINISH +!insertmacro XPUI_PAGE_ABORT + +!insertmacro XPUI_PAGEMODE_UNINST +!undef XPUI_UNFINISHPAGE_TEXT_USE_TOP_ALT +!define XPUI_UNFINISHPAGE_LINK +!define XPUI_UNFINISHPAGE_LINK_TEXT "Here is a link. (No function set here, but functionality is obvious)" +!define XPUI_UNPAGE_CUSTOMFUNCTION_PRE un.ChangeSkin +!insertmacro XPUI_PAGE_WELCOME +!insertmacro XPUI_PAGE_WELCOME2 +!insertmacro XPUI_PAGE_LICENSE "${NSISDIR}\Contrib\ExperienceUI\License.rtf" +!insertmacro XPUI_PAGE_COMPONENTS +!insertmacro XPUI_PAGE_DIRECTORY +!insertmacro XPUI_PAGE_INSTCONFIRM +!insertmacro XPUI_PAGE_INSTFILES +!define XPUI_PAGE_CUSTOMFUNCTION_SHOW un.SetTextOnFinish +!insertmacro XPUI_PAGE_FINISH +!insertmacro XPUI_PAGE_ABORT + +Function SetTime +!insertmacro XPUI_LEFT_SETTIME "This is a test" +FunctionEnd + +; /* +Function ChangeSkin +LockWindow on +SetOutPath $PLUGINSDIR +File "${NSISDIR}\Contrib\ExperienceUI\Skins\LCD\*.bmp" +SetBrandingImage /IMGID=1302 /RESIZETOFIT $PLUGINSDIR\LeftLogo.bmp +SetBrandingImage /IMGID=1039 /RESIZETOFIT $PLUGINSDIR\bottom.bmp +SetBrandingImage /IMGID=1046 /RESIZETOFIT $PLUGINSDIR\Header.bmp +wansis::setskin /NOUNLOAD "$PLUGINSDIR\gen.bmp" "$PLUGINSDIR\genex.bmp" +FunctionEnd +; */ + +; /* +Function un.ChangeSkin +LockWindow on +SetOutPath $PLUGINSDIR +File "${NSISDIR}\Contrib\ExperienceUI\Skins\LCD\*.bmp" +SetBrandingImage /IMGID=1302 /RESIZETOFIT $PLUGINSDIR\LeftLogo.bmp +SetBrandingImage /IMGID=1039 /RESIZETOFIT $PLUGINSDIR\bottom.bmp +SetBrandingImage /IMGID=1046 /RESIZETOFIT $PLUGINSDIR\Header.bmp +wansis::setskin /NOUNLOAD "$PLUGINSDIR\gen.bmp" "$PLUGINSDIR\genex.bmp" +FunctionEnd +; */ + +Function SetTextOnFinish +GetDlgItem $0 $XPUI_TEMP2 1204 +SendMessage $0 0xC 0 "STR:Setup has successfully installed $(^Name) on your computer.$\r$\n$\r$\nPlease click $(XPUI_BUTTONTEXT_CLOSE) to exit Setup." +FunctionEnd + +Function un.SetTextOnFinish +GetDlgItem $0 $XPUI_TEMP2 1204 +SendMessage $0 0xC 0 "STR:Setup has successfully uninstalled $(^Name) from your computer.$\r$\n$\r$\nPlease click $(XPUI_BUTTONTEXT_CLOSE) to exit Setup." +FunctionEnd + +Function .onInit + InitPluginsDir + SetOutPath $PLUGINSDIR + File /oname=splash.gif "${NSISDIR}\Contrib\ExperienceUI\LargeLogo.gif" + newAdvSplash::show 5000 1000 1000 -1 "$PLUGINSDIR\splash.gif" +FunctionEnd + +!insertmacro XPUI_LANGUAGE English \ No newline at end of file