source: OGRE/trunk/ogrenew/SDK/Win32/OGRESTLportInstaller.nsi @ 657

Revision 657, 3.0 KB checked in by mattausch, 19 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
1; Script generated by the HM NIS Edit Script Wizard.
2
3; HM NIS Edit Wizard helper defines
4!define PRODUCT_NAME "STLport Prebuilt For OGRE"
5!define PRODUCT_VERSION "4.6.2"
6!define PRODUCT_PUBLISHER "The OGRE Team"
7!define PRODUCT_WEB_SITE "http://www.ogre3d.org"
8!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
9!define PRODUCT_UNINST_ROOT_KEY "HKLM"
10
11SetCompressor lzma
12
13; MUI 1.67 compatible ------
14!include "MUI.nsh"
15
16; MUI Settings
17!define MUI_ABORTWARNING
18!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
19!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
20
21; Welcome page
22!insertmacro MUI_PAGE_WELCOME
23; License page
24!insertmacro MUI_PAGE_LICENSE "README"
25; Directory page
26!insertmacro MUI_PAGE_DIRECTORY
27; Instfiles page
28!insertmacro MUI_PAGE_INSTFILES
29; Finish page
30!insertmacro MUI_PAGE_FINISH
31
32; Uninstaller pages
33!insertmacro MUI_UNPAGE_INSTFILES
34
35; Language files
36!insertmacro MUI_LANGUAGE "English"
37
38; Reserve files
39!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
40
41; MUI end ------
42
43Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
44OutFile "OGRESTLport-4.6.2.exe"
45InstallDir "c:\STLport-4.6.2"
46ShowInstDetails show
47ShowUnInstDetails show
48
49Section -Main
50  SetOutPath "$INSTDIR\stlport"
51  SetOverwrite try
52  File /r ".\stlport\*.*"
53 
54  SetOutPath "$SYSDIR"
55  SetOverwrite try
56  File ".\lib\stlport_vc646.dll"
57  File ".\lib\stlport_vc6_stldebug46.dll"
58  File ".\lib\stlport_vc746.dll"
59  File ".\lib\stlport_vc7_stldebug46.dll"
60 
61  SetOutPath "$INSTDIR\lib"
62  SetOverwrite try
63  File ".\lib\stlport_vc6.lib"
64  File ".\lib\stlport_vc6_stldebug.lib"
65  File ".\lib\stlport_vc7.lib"
66  File ".\lib\stlport_vc7_stldebug.lib"
67 
68
69SectionEnd
70
71Section -AdditionalIcons
72  SetOutPath $INSTDIR
73  CreateDirectory "$SMPROGRAMS\STLport Prebuilt For OGRE"
74  CreateShortCut "$SMPROGRAMS\STLport Prebuilt For OGRE\Uninstall.lnk" "$INSTDIR\uninst.exe"
75SectionEnd
76
77Section -Post
78  WriteUninstaller "$INSTDIR\uninst.exe"
79  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
80  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
81  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
82  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
83  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
84SectionEnd
85
86
87Function un.onUninstSuccess
88  HideWindow
89  MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) was successfully removed from your computer."
90FunctionEnd
91
92Function un.onInit
93  MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Are you sure you want to completely remove $(^Name) and all of its components?" IDYES +2
94  Abort
95FunctionEnd
96
97Section Uninstall
98  Delete "$INSTDIR\uninst.exe"
99
100  Delete "$SMPROGRAMS\STLport Prebuilt For OGRE\Uninstall.lnk"
101
102  RMDir "$SMPROGRAMS\STLport Prebuilt For OGRE"
103 
104  RMDir /r "$INSTDIR"
105
106  DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
107  SetAutoClose true
108SectionEnd
Note: See TracBrowser for help on using the repository browser.