Examples/ExperienceUI/WAnsis.nsi
changeset 0 d5ce4c64ef88
child 13 2ae1abe546fd
--- /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