Thu, 10 Apr 2003 17:37:50 +0000
[gaim-migrate @ 5459]
Daniel Yacob wrote a Amharic translation of gaim.
committer: Luke Schierer <lschiere@pidgin.im>
| 3630 | 1 | ; Installer script for win32 Gaim |
|
3917
5a535a673702
[gaim-migrate @ 4076]
Herman Bloggs <herman@bluedigits.com>
parents:
3910
diff
changeset
|
2 | ; Herman Bloggs <hermanator12002@yahoo.com> |
| 3630 | 3 | |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
4 | ; NOTE: this .NSI script is designed for NSIS v2.0b3+ |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
5 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
6 | !define MUI_PRODUCT "Gaim" ;Define your own software name here |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
7 | !define MUI_VERSION ${GAIM_VERSION} ;Define your own software version here |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
8 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
9 | !include "MUI.nsh" |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
10 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
11 | ;-------------------------------- |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
12 | ;Configuration |
| 3630 | 13 | |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
14 | ;General |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
15 | OutFile "gaim-${GAIM_VERSION}.exe" |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
16 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
17 | ;Folder selection page |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
18 | InstallDir "$PROGRAMFILES\Gaim" |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
19 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
20 | ;Remember install folder |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
21 | InstallDirRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Gaim" "" |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
22 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
23 | !define MUI_ICON .\pixmaps\gaim-install.ico |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
24 | !define MUI_UNICON .\pixmaps\gaim-install.ico |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
25 | |
| 3630 | 26 | |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
27 | ;-------------------------------- |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
28 | ;Modern UI Configuration |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
29 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
30 | !define MUI_WELCOMEPAGE |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
31 | !define MUI_LICENSEPAGE |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
32 | !define MUI_DIRECTORYPAGE |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
33 | !define MUI_FINISHPAGE |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
34 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
35 | !define MUI_ABORTWARNING |
| 3630 | 36 | |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
37 | !define MUI_UNINSTALLER |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
38 | !define MUI_UNCONFIRMPAGE |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
39 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
40 | ;-------------------------------- |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
41 | ;Languages |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
42 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
43 | !insertmacro MUI_LANGUAGE "English" |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
44 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
45 | ;-------------------------------- |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
46 | ;Data |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
47 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
48 | LicenseData "./COPYING" |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
49 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
50 | ;-------------------------------- |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
51 | ;Installer Sections |
| 3630 | 52 | |
|
3860
c6f585e5fa19
[gaim-migrate @ 4012]
Herman Bloggs <herman@bluedigits.com>
parents:
3853
diff
changeset
|
53 | Section "" ; (default section) |
|
3892
3f8783b0c676
[gaim-migrate @ 4044]
Herman Bloggs <herman@bluedigits.com>
parents:
3860
diff
changeset
|
54 | ; Check if previous intallation exists |
|
3f8783b0c676
[gaim-migrate @ 4044]
Herman Bloggs <herman@bluedigits.com>
parents:
3860
diff
changeset
|
55 | ReadRegStr $R0 HKEY_LOCAL_MACHINE "SOFTWARE\gaim" "" |
|
3f8783b0c676
[gaim-migrate @ 4044]
Herman Bloggs <herman@bluedigits.com>
parents:
3860
diff
changeset
|
56 | StrCmp $R0 "" cont_install |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
57 | ; Previous version found |
|
3892
3f8783b0c676
[gaim-migrate @ 4044]
Herman Bloggs <herman@bluedigits.com>
parents:
3860
diff
changeset
|
58 | ReadRegStr $R1 HKEY_LOCAL_MACHINE "SOFTWARE\gaim" "Version" |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
59 | ; Version key started with 0.60a3. Prior versions can't be |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
60 | ; automaticlly uninstalled. |
|
5066
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
61 | StrCmp $R1 "" uninstall_error |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
62 | ; Version found - Read in uninstall string. |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
63 | ReadRegStr $R2 HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\Gaim" "UninstallString" |
|
5066
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
64 | StrCmp $R2 "" uninstall_error |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
65 | ; Have uninstall string.. go ahead and uninstall. |
|
5066
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
66 | SetOverwrite on |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
67 | ; Need to copy uninstaller outside of the install dir so that when deleting |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
68 | ; the install dir we won't come across an in use binary. |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
69 | CopyFiles /SILENT $R2 "$TEMP\gaim-uninst.exe" |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
70 | SetOverwrite off |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
71 | IfErrors uninstall_error uninstall_copy |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
72 | uninstall_copy: |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
73 | ExecWait '"$TEMP\gaim-uninst.exe" /S _?=$R0' |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
74 | IfErrors exec_error exec_cont |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
75 | exec_cont: |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
76 | Delete "$TEMP\gaim-uninst.exe" |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
77 | Goto cont_install |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
78 | exec_error: |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
79 | Delete "$TEMP\gaim-uninst.exe" |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
80 | |
|
5066
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
81 | uninstall_error: |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
82 | ; In this case just wipe out previous Gaim install dir.. |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
83 | ; We get here because versions 0.60a1 and 0.60a2 don't have versions set in the registry |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
84 | ; and versions 0.60 and lower did not correctly set the uninstall reg string |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
85 | ; (the string was set in quotes) |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
86 | DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Gaim" |
|
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
87 | RMDir /r "$R0" |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
88 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
89 | cont_install: |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
90 | ; Check to see if GTK+ Runtime is installed. |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
91 | ReadRegStr $R0 HKEY_LOCAL_MACHINE "SOFTWARE\GTK\2.0" "Version" |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
92 | StrCmp $R0 "" no_gtk have_gtk |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
93 | no_gtk: |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
94 | ; Instruct user to install GTK+ runtime first. |
|
5030
ad891f58c473
[gaim-migrate @ 5367]
Herman Bloggs <herman@bluedigits.com>
parents:
4897
diff
changeset
|
95 | MessageBox MB_OK "Could not find GTK+ runtime environment. Visit http://www.dropline.net/gtk/ to download and install GTK+ v2.2.1.1" IDOK |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
96 | Quit |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
97 | have_gtk: |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
98 | ; Check GTK+ version |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
99 | StrLen $R3 $R0 ; Expecting 5 char length version string |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
100 | IntCmp $R3 5 check_version bad_version check_version ; if greater or equal to 5... good |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
101 | check_version: |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
102 | StrCpy $R4 $R0 1 ;Major |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
103 | StrCpy $R1 $R0 1 2 ;Minor |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
104 | StrCpy $R2 $R0 1 4 ;Micro |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
105 | IntCmp $R4 2 to_minor bad_version |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
106 | to_minor: |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
107 | IntCmp $R1 2 to_micro bad_version |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
108 | to_micro: ; If greator or equal to one.. good |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
109 | IntCmp $R2 1 good_version bad_version good_version |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
110 | bad_version: |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
111 | MessageBox MB_OK "Found GTK+ verison $R0. Make sure that you have version 2.2.1 or higher installed, before installing Gaim." IDOK |
|
3892
3f8783b0c676
[gaim-migrate @ 4044]
Herman Bloggs <herman@bluedigits.com>
parents:
3860
diff
changeset
|
112 | Quit |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
113 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
114 | ; Continue |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
115 | good_version: |
|
3853
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
116 | SetOutPath "$INSTDIR" |
|
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
117 | ; Gaim files |
|
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
118 | File /r .\win32-install-dir\*.* |
|
3860
c6f585e5fa19
[gaim-migrate @ 4012]
Herman Bloggs <herman@bluedigits.com>
parents:
3853
diff
changeset
|
119 | |
|
3853
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
120 | ; Gaim Registry Settings |
|
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
121 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Gaim" "" "$INSTDIR" |
|
3966
e73027a7e948
[gaim-migrate @ 4150]
Herman Bloggs <herman@bluedigits.com>
parents:
3965
diff
changeset
|
122 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Gaim" "Version" "${GAIM_VERSION}" |
|
3853
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
123 | WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\Gaim" "DisplayName" "Gaim (remove only)" |
|
5066
03359c698c56
[gaim-migrate @ 5417]
Herman Bloggs <herman@bluedigits.com>
parents:
5037
diff
changeset
|
124 | WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\Gaim" "UninstallString" "$INSTDIR\gaim-uninst.exe" |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
125 | ; Set App path to include GTK+ lib dir |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
126 | WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\App Paths\gaim.exe" "" "$INSTDIR\gaim.exe" |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
127 | ; Concat GTK+ path and lib dir |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
128 | ReadRegStr $R5 HKEY_LOCAL_MACHINE "SOFTWARE\GTK\2.0" "Path" |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
129 | StrCpy $R5 "$R5\lib" |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
130 | WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\App Paths\gaim.exe" "Path" $R5 |
|
3853
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
131 | |
|
3860
c6f585e5fa19
[gaim-migrate @ 4012]
Herman Bloggs <herman@bluedigits.com>
parents:
3853
diff
changeset
|
132 | ; Set Start Menu icons |
|
4126
99bff42f4a47
[gaim-migrate @ 4343]
Herman Bloggs <herman@bluedigits.com>
parents:
3989
diff
changeset
|
133 | SetShellVarContext "all" |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
134 | CreateDirectory "$SMPROGRAMS\Gaim" |
| 3630 | 135 | CreateShortCut "$SMPROGRAMS\Gaim\Gaim.lnk" \ |
| 136 | "$INSTDIR\gaim.exe" | |
|
5037
32d4fc608eff
[gaim-migrate @ 5381]
Herman Bloggs <herman@bluedigits.com>
parents:
5030
diff
changeset
|
137 | CreateShortCut "$SMPROGRAMS\Gaim\Uninstall.lnk" \ |
|
3853
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
138 | "$INSTDIR\gaim-uninst.exe" |
|
4126
99bff42f4a47
[gaim-migrate @ 4343]
Herman Bloggs <herman@bluedigits.com>
parents:
3989
diff
changeset
|
139 | ; Set Desktop icon |
|
99bff42f4a47
[gaim-migrate @ 4343]
Herman Bloggs <herman@bluedigits.com>
parents:
3989
diff
changeset
|
140 | CreateShortCut "$DESKTOP\Gaim.lnk" \ |
|
99bff42f4a47
[gaim-migrate @ 4343]
Herman Bloggs <herman@bluedigits.com>
parents:
3989
diff
changeset
|
141 | "$INSTDIR\gaim.exe" |
|
3860
c6f585e5fa19
[gaim-migrate @ 4012]
Herman Bloggs <herman@bluedigits.com>
parents:
3853
diff
changeset
|
142 | |
|
c6f585e5fa19
[gaim-migrate @ 4012]
Herman Bloggs <herman@bluedigits.com>
parents:
3853
diff
changeset
|
143 | ; write out uninstaller |
|
c6f585e5fa19
[gaim-migrate @ 4012]
Herman Bloggs <herman@bluedigits.com>
parents:
3853
diff
changeset
|
144 | WriteUninstaller "$INSTDIR\gaim-uninst.exe" |
|
c6f585e5fa19
[gaim-migrate @ 4012]
Herman Bloggs <herman@bluedigits.com>
parents:
3853
diff
changeset
|
145 | SectionEnd ; end of default section |
| 3630 | 146 | |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
147 | ;-------------------------------- |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
148 | ;Uninstaller Section |
| 3630 | 149 | |
| 150 | Section Uninstall | |
|
3853
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
151 | ; Delete Gaim Dir |
|
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
152 | RMDir /r "$INSTDIR" |
|
4126
99bff42f4a47
[gaim-migrate @ 4343]
Herman Bloggs <herman@bluedigits.com>
parents:
3989
diff
changeset
|
153 | |
|
99bff42f4a47
[gaim-migrate @ 4343]
Herman Bloggs <herman@bluedigits.com>
parents:
3989
diff
changeset
|
154 | ; Delete Start Menu group & Desktop icon |
|
99bff42f4a47
[gaim-migrate @ 4343]
Herman Bloggs <herman@bluedigits.com>
parents:
3989
diff
changeset
|
155 | SetShellVarContext "all" |
|
3853
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
156 | RMDir /r "$SMPROGRAMS\Gaim" |
|
4126
99bff42f4a47
[gaim-migrate @ 4343]
Herman Bloggs <herman@bluedigits.com>
parents:
3989
diff
changeset
|
157 | Delete "$DESKTOP\Gaim.lnk" |
|
3853
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
158 | |
|
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
159 | ; Delete Gaim Registry Settings |
|
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
160 | DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Gaim" |
|
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
161 | DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Gaim" |
|
4897
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
162 | DeleteRegKey HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\App Paths\gaim.exe" |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
163 | |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
164 | ;Display the Finish header |
|
b957d7e1ab16
[gaim-migrate @ 5229]
Herman Bloggs <herman@bluedigits.com>
parents:
4857
diff
changeset
|
165 | !insertmacro MUI_UNFINISHHEADER |
|
3853
510f497172b5
[gaim-migrate @ 4005]
Herman Bloggs <herman@bluedigits.com>
parents:
3849
diff
changeset
|
166 | |
| 3630 | 167 | SectionEnd ; end of uninstall section |