diff options
Diffstat (limited to 'OpenSim/Tools')
-rw-r--r-- | OpenSim/Tools/Windows/Installer/OpenSim.nsi | 151 |
1 files changed, 0 insertions, 151 deletions
diff --git a/OpenSim/Tools/Windows/Installer/OpenSim.nsi b/OpenSim/Tools/Windows/Installer/OpenSim.nsi deleted file mode 100644 index 3c3fe81..0000000 --- a/OpenSim/Tools/Windows/Installer/OpenSim.nsi +++ /dev/null | |||
@@ -1,151 +0,0 @@ | |||
1 | !include "MUI.nsh" | ||
2 | |||
3 | Name "OpenSim" | ||
4 | OutFile "OpenSim Setup 0.5.exe" | ||
5 | |||
6 | CRCCheck On | ||
7 | |||
8 | InstallDir "$PROGRAMFILES\OpenSim" | ||
9 | InstallDirRegKey HKCU "Software\OpenSim" "" | ||
10 | |||
11 | ;Vista redirects $SMPROGRAMS to all users without this | ||
12 | RequestExecutionLevel admin | ||
13 | |||
14 | Var MUI_TEMP | ||
15 | Var STARTMENU_FOLDER | ||
16 | |||
17 | !define MUI_LANGDLL_REGISTRY_ROOT "HKCU" | ||
18 | !define MUI_LANGDLL_REGISTRY_KEY "Software\OpenSim" | ||
19 | !define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language" | ||
20 | |||
21 | !define MUI_ABORTWARNING | ||
22 | |||
23 | !insertmacro MUI_PAGE_WELCOME | ||
24 | !insertmacro MUI_PAGE_LICENSE "LICENSE.txt" | ||
25 | !insertmacro MUI_PAGE_DIRECTORY | ||
26 | |||
27 | !define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKCU" | ||
28 | !define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\OpenSim" | ||
29 | !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder" | ||
30 | |||
31 | !insertmacro MUI_PAGE_STARTMENU Application $STARTMENU_FOLDER | ||
32 | |||
33 | !insertmacro MUI_PAGE_INSTFILES | ||
34 | !insertmacro MUI_PAGE_FINISH | ||
35 | |||
36 | !insertmacro MUI_UNPAGE_WELCOME | ||
37 | !insertmacro MUI_UNPAGE_CONFIRM | ||
38 | !insertmacro MUI_UNPAGE_INSTFILES | ||
39 | !insertmacro MUI_UNPAGE_FINISH | ||
40 | |||
41 | !insertmacro MUI_LANGUAGE "English" | ||
42 | !insertmacro MUI_LANGUAGE "French" | ||
43 | !insertmacro MUI_LANGUAGE "German" | ||
44 | !insertmacro MUI_LANGUAGE "Spanish" | ||
45 | !insertmacro MUI_LANGUAGE "SpanishInternational" | ||
46 | !insertmacro MUI_LANGUAGE "SimpChinese" | ||
47 | !insertmacro MUI_LANGUAGE "TradChinese" | ||
48 | !insertmacro MUI_LANGUAGE "Japanese" | ||
49 | !insertmacro MUI_LANGUAGE "Korean" | ||
50 | !insertmacro MUI_LANGUAGE "Italian" | ||
51 | !insertmacro MUI_LANGUAGE "Dutch" | ||
52 | !insertmacro MUI_LANGUAGE "Danish" | ||
53 | !insertmacro MUI_LANGUAGE "Swedish" | ||
54 | !insertmacro MUI_LANGUAGE "Norwegian" | ||
55 | !insertmacro MUI_LANGUAGE "NorwegianNynorsk" | ||
56 | !insertmacro MUI_LANGUAGE "Finnish" | ||
57 | !insertmacro MUI_LANGUAGE "Greek" | ||
58 | !insertmacro MUI_LANGUAGE "Russian" | ||
59 | !insertmacro MUI_LANGUAGE "Portuguese" | ||
60 | !insertmacro MUI_LANGUAGE "PortugueseBR" | ||
61 | !insertmacro MUI_LANGUAGE "Polish" | ||
62 | !insertmacro MUI_LANGUAGE "Ukrainian" | ||
63 | !insertmacro MUI_LANGUAGE "Czech" | ||
64 | !insertmacro MUI_LANGUAGE "Slovak" | ||
65 | !insertmacro MUI_LANGUAGE "Croatian" | ||
66 | !insertmacro MUI_LANGUAGE "Bulgarian" | ||
67 | !insertmacro MUI_LANGUAGE "Hungarian" | ||
68 | !insertmacro MUI_LANGUAGE "Thai" | ||
69 | !insertmacro MUI_LANGUAGE "Romanian" | ||
70 | !insertmacro MUI_LANGUAGE "Latvian" | ||
71 | !insertmacro MUI_LANGUAGE "Macedonian" | ||
72 | !insertmacro MUI_LANGUAGE "Estonian" | ||
73 | !insertmacro MUI_LANGUAGE "Turkish" | ||
74 | !insertmacro MUI_LANGUAGE "Lithuanian" | ||
75 | !insertmacro MUI_LANGUAGE "Slovenian" | ||
76 | !insertmacro MUI_LANGUAGE "Serbian" | ||
77 | !insertmacro MUI_LANGUAGE "SerbianLatin" | ||
78 | !insertmacro MUI_LANGUAGE "Arabic" | ||
79 | !insertmacro MUI_LANGUAGE "Farsi" | ||
80 | !insertmacro MUI_LANGUAGE "Hebrew" | ||
81 | !insertmacro MUI_LANGUAGE "Indonesian" | ||
82 | !insertmacro MUI_LANGUAGE "Mongolian" | ||
83 | !insertmacro MUI_LANGUAGE "Luxembourgish" | ||
84 | !insertmacro MUI_LANGUAGE "Albanian" | ||
85 | !insertmacro MUI_LANGUAGE "Breton" | ||
86 | !insertmacro MUI_LANGUAGE "Belarusian" | ||
87 | !insertmacro MUI_LANGUAGE "Icelandic" | ||
88 | !insertmacro MUI_LANGUAGE "Malay" | ||
89 | !insertmacro MUI_LANGUAGE "Bosnian" | ||
90 | !insertmacro MUI_LANGUAGE "Kurdish" | ||
91 | !insertmacro MUI_LANGUAGE "Irish" | ||
92 | !insertmacro MUI_LANGUAGE "Uzbek" | ||
93 | !insertmacro MUI_LANGUAGE "Galician" | ||
94 | !insertmacro MUI_LANGUAGE "Afrikaans" | ||
95 | !insertmacro MUI_LANGUAGE "Catalan" | ||
96 | |||
97 | !insertmacro MUI_RESERVEFILE_LANGDLL | ||
98 | |||
99 | Section "Install" | ||
100 | SetOutPath "$INSTDIR" | ||
101 | |||
102 | SetCompress Auto | ||
103 | SetOverwrite IfNewer | ||
104 | File /r "bin\*.*" | ||
105 | |||
106 | WriteRegStr HKCU "Software\OpenSim" "" $INSTDIR | ||
107 | WriteUninstaller "$INSTDIR\Uninstall.exe" | ||
108 | |||
109 | !insertmacro MUI_STARTMENU_WRITE_BEGIN Application | ||
110 | CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER" | ||
111 | CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\OpenSim.lnk" "$INSTDIR\OpenSim.exe" | ||
112 | CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk" "$INSTDIR\Uninstall.exe" | ||
113 | !insertmacro MUI_STARTMENU_WRITE_END | ||
114 | |||
115 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\OpenSim" "DisplayName" "OpenSim (remove only)" | ||
116 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\OpenSim" "UninstallString" "$INSTDIR\Uninstall.exe" | ||
117 | SectionEnd | ||
118 | |||
119 | Function .onInit | ||
120 | !insertmacro MUI_LANGDLL_DISPLAY | ||
121 | FunctionEnd | ||
122 | |||
123 | Section "Uninstall" | ||
124 | Delete "$INSTDIR\*.*" | ||
125 | RMDir /r "$INSTDIR" | ||
126 | |||
127 | !insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP | ||
128 | |||
129 | Delete "$SMPROGRAMS\$MUI_TEMP\OpenSim.lnk" | ||
130 | Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk" | ||
131 | |||
132 | ;Delete empty start menu parent diretories | ||
133 | StrCpy $MUI_TEMP "$SMPROGRAMS\$MUI_TEMP" | ||
134 | |||
135 | startMenuDeleteLoop: | ||
136 | ClearErrors | ||
137 | RMDir $MUI_TEMP | ||
138 | GetFullPathName $MUI_TEMP "$MUI_TEMP\.." | ||
139 | |||
140 | IfErrors startMenuDeleteLoopDone | ||
141 | |||
142 | StrCmp $MUI_TEMP $SMPROGRAMS startMenuDeleteLoopDone startMenuDeleteLoop | ||
143 | startMenuDeleteLoopDone: | ||
144 | |||
145 | DeleteRegKey /ifempty HKCU "Software\OpenSim" | ||
146 | DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenSim" | ||
147 | SectionEnd | ||
148 | |||
149 | Function un.onInit | ||
150 | !insertmacro MUI_UNGETLANGUAGE | ||
151 | FunctionEnd | ||