gaim-installer.nsi

Thu, 10 Apr 2003 17:37:50 +0000

author
Daniel Yacob
date
Thu, 10 Apr 2003 17:37:50 +0000
changeset 5097
c0429040122c
parent 5066
03359c698c56
child 5332
0cfb8232fa21
permissions
-rw-r--r--

[gaim-migrate @ 5459]
Daniel Yacob wrote a Amharic translation of gaim.

committer: Luke Schierer <lschiere@pidgin.im>

3630
caa952062dc2 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
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
caa952062dc2 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
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
caa952062dc2 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
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
caa952062dc2 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
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
caa952062dc2 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
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
caa952062dc2 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
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
caa952062dc2 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
135 CreateShortCut "$SMPROGRAMS\Gaim\Gaim.lnk" \
caa952062dc2 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
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
caa952062dc2 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
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
caa952062dc2 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
149
caa952062dc2 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
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
caa952062dc2 [gaim-migrate @ 3753]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
167 SectionEnd ; end of uninstall section

mercurial