| 282 |
282 |
| 283 ; If a previous version exists, remove it |
283 ; If a previous version exists, remove it |
| 284 try_uninstall: |
284 try_uninstall: |
| 285 StrCmp $R1 "" done |
285 StrCmp $R1 "" done |
| 286 ; Version key started with 0.60a3. Prior versions can't be |
286 ; Version key started with 0.60a3. Prior versions can't be |
| 287 ; automaticlly uninstalled. |
287 ; automatically uninstalled. |
| 288 StrCmp $R2 "" uninstall_problem |
288 StrCmp $R2 "" uninstall_problem |
| 289 ; Check if we have uninstall string.. |
289 ; Check if we have uninstall string.. |
| 290 IfFileExists $R3 0 uninstall_problem |
290 IfFileExists $R3 0 uninstall_problem |
| 291 ; Have uninstall string, go ahead and uninstall. |
291 ; Have uninstall string, go ahead and uninstall. |
| 292 SetOverwrite on |
292 SetOverwrite on |
| 342 Pop $R6 |
342 Pop $R6 |
| 343 |
343 |
| 344 StrCmp $R0 "0" have_gtk |
344 StrCmp $R0 "0" have_gtk |
| 345 StrCmp $R0 "1" upgrade_gtk |
345 StrCmp $R0 "1" upgrade_gtk |
| 346 StrCmp $R0 "2" upgrade_gtk |
346 StrCmp $R0 "2" upgrade_gtk |
| 347 StrCmp $R0 "3" no_gtk no_gtk |
347 ;StrCmp $R0 "3" no_gtk no_gtk |
| 348 |
348 |
| 349 no_gtk: |
349 no_gtk: |
| 350 StrCmp $R1 "NONE" gtk_no_install_rights |
350 StrCmp $R1 "NONE" gtk_no_install_rights |
| 351 ClearErrors |
351 ClearErrors |
| 352 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE $ISSILENT /D=$GTK_FOLDER' |
352 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE $ISSILENT /D=$GTK_FOLDER' |
| 1136 ClearErrors |
1136 ClearErrors |
| 1137 ReadRegStr $R0 HKCU "SOFTWARE\gaim" "Installer Language" |
1137 ReadRegStr $R0 HKCU "SOFTWARE\gaim" "Installer Language" |
| 1138 IfErrors +2 |
1138 IfErrors +2 |
| 1139 WriteRegStr HKCU "${PIDGIN_REG_KEY}" "Installer Language" "$R0" |
1139 WriteRegStr HKCU "${PIDGIN_REG_KEY}" "Installer Language" "$R0" |
| 1140 |
1140 |
| |
1141 !insertmacro SetSectionFlag ${SecSpellCheck} ${SF_RO} |
| |
1142 !insertmacro UnselectSection ${SecSpellCheck} |
| |
1143 |
| 1141 ;Mark the dictionaries that are already installed as readonly |
1144 ;Mark the dictionaries that are already installed as readonly |
| 1142 Call SelectAndDisableInstalledDictionaries |
1145 Call SelectAndDisableInstalledDictionaries |
| 1143 |
1146 |
| 1144 ;Preselect the URI handlers as appropriate |
1147 ;Preselect the URI handlers as appropriate |
| 1145 Call SelectURIHandlerSelections |
1148 Call SelectURIHandlerSelections |