forked from lballabio/quantlib-old
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathObjectHandler.nsi
More file actions
132 lines (96 loc) · 3.98 KB
/
Copy pathObjectHandler.nsi
File metadata and controls
132 lines (96 loc) · 3.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# !defines
!define APP "ObjectHandler"
!define VER_NUMBER "1.5.0"
!define DEFAULT_PATH "C:\build_ql_1_5_0"
# Compiler Flags
SetCompressor lzma
# Installer Attributes
Caption "${APP} - Setup"
DirText "Please select a location to install ${APP} (or use the default):"
Icon "Docs\images\favicon.ico"
InstallDir "${DEFAULT_PATH}\${APP}"
LicenseData "LICENSE.TXT"
LicenseText "${APP} is released under the following license:"
Name "${APP}"
OutFile "..\${APP}-${VER_NUMBER}.exe"
UninstallIcon "Docs\images\favicon.ico"
UninstallText "This will uninstall ${APP}. Hit next to continue."
# Installer Instructions
Section
SetOutPath $INSTDIR
File "README.txt"
File "LICENSE.TXT"
File "NEWS.txt"
File "ObjectHandler_vc8.sln"
File "ObjectHandler_vc9.sln"
File "ObjectHandler_vc10.sln"
File "*.txt"
File "*.TXT"
File "ObjectHandler.nsi"
File /r "*.vcproj"
File /r "*.vcxproj"
File /r "*.vcxproj.filters"
File /r "*.hpp"
File /r "*.cpp"
SetOutPath "$INSTDIR\xlsdk"
File "xlsdk\xlcall32.lib"
File "xlsdk\xlcall.h"
SetOutPath "$INSTDIR\Examples\xl"
File "Examples\xl\*.xls"
SetOutPath "$INSTDIR\gensrc"
File "gensrc\Makefile.vc"
File /r "gensrc\*.xml"
File /r "gensrc\*.py"
File /r /x .svn "gensrc\stub.*"
SetOutPath "$INSTDIR\Docs"
File "Docs\ObjectHandler-docs-${VER_NUMBER}.chm"
File "Docs\objecthandler.doxy"
File "Docs\oh_footer.html"
File "Docs\oh_header.html"
File "Docs\oh_headeronline.html"
File "Docs\Makefile.vc"
File "Docs\doxygen.css"
File "Docs\ql.css"
File "Docs\tabs.css"
SetOutPath "$INSTDIR\dev_tools"
File "dev_tools\preprocess_doxyfile.py"
SetOutPath "$INSTDIR\Docs\images"
File "Docs\images\*.ico"
File "Docs\images\*.jpg"
File "Docs\images\*.png"
SetOutPath "$INSTDIR\Docs\pages"
File "Docs\pages\*.docs"
WriteRegStr HKEY_LOCAL_MACHINE \
"Software\Microsoft\Windows\CurrentVersion\Uninstall\ObjectHandler-${VER_NUMBER}" \
"DisplayName" "ObjectHandler ${VER_NUMBER} (remove only)"
WriteRegStr HKEY_LOCAL_MACHINE \
"Software\Microsoft\Windows\CurrentVersion\Uninstall\ObjectHandler-${VER_NUMBER}" \
"UninstallString" "$INSTDIR\ObjectHandlerUninstall.exe"
CreateDirectory "$SMPROGRAMS\${APP}-${VER_NUMBER}"
CreateShortCut "$SMPROGRAMS\ObjectHandler-${VER_NUMBER}\Documentation (WinHelp).lnk" \
"$INSTDIR\Docs\ObjectHandler-docs-${VER_NUMBER}.chm"
CreateShortCut "$SMPROGRAMS\ObjectHandler-${VER_NUMBER}\Uninstall ObjectHandler.lnk" \
"$INSTDIR\ObjectHandlerUninstall.exe" "" \
"$INSTDIR\ObjectHandlerUninstall.exe" 0
CreateShortCut "$SMPROGRAMS\ObjectHandler-${VER_NUMBER}\README.txt.lnk" \
"$INSTDIR\README.txt"
CreateShortCut "$SMPROGRAMS\ObjectHandler-${VER_NUMBER}\LICENSE.txt.lnk" \
"$INSTDIR\LICENSE.TXT"
CreateShortCut "$SMPROGRAMS\ObjectHandler-${VER_NUMBER}\ObjectHandler VC 8 project workspace.lnk" \
"$INSTDIR\ObjectHandler_vc8.sln"
CreateShortCut "$SMPROGRAMS\ObjectHandler-${VER_NUMBER}\ObjectHandler VC 9 project workspace.lnk" \
"$INSTDIR\ObjectHandler_vc9.sln"
CreateShortCut "$SMPROGRAMS\ObjectHandler-${VER_NUMBER}\ObjectHandler VC 10 project workspace.lnk" \
"$INSTDIR\ObjectHandler_vc10.sln"
CreateShortCut "$SMPROGRAMS\ObjectHandler-${VER_NUMBER}\ObjectHandler Folder.lnk" \
"$INSTDIR"
WriteINIStr "$SMPROGRAMS\ObjectHandler-${VER_NUMBER}\ObjectHandler Home Page.url" \
"InternetShortcut" "URL" "http://www.objecthandler.org"
WriteUninstaller "ObjectHandlerUninstall.exe"
SectionEnd
Section "Uninstall"
RMDir /r /REBOOTOK "$INSTDIR"
RMDir /r /REBOOTOK "$SMPROGRAMS\ObjectHandler-${VER_NUMBER}"
DeleteRegKey HKEY_LOCAL_MACHINE \
"Software\Microsoft\Windows\CurrentVersion\Uninstall\ObjectHandler-${VER_NUMBER}"
SectionEnd