comparison pidgin/win32/nsis/pidgin-installer.nsi @ 23662:f5e614bc6606

Fix the win32 installer not to cause messageboxes in the gtk installer when running in silent mode. Fixes #6454
author Daniel Atallah <daniel.atallah@gmail.com>
date Tue, 29 Jul 2008 23:51:06 +0000
parents ab5b9acebde3
children c014c3fe0de9
comparison
equal deleted inserted replaced
23661:6659ba7b3941 23662:f5e614bc6606
374 upgrade_gtk: 374 upgrade_gtk:
375 StrCpy $GTK_FOLDER $R6 375 StrCpy $GTK_FOLDER $R6
376 StrCmp $R0 "2" +2 ; Upgrade isn't optional 376 StrCmp $R0 "2" +2 ; Upgrade isn't optional
377 MessageBox MB_YESNO $(GTK_UPGRADE_PROMPT) /SD IDYES IDNO done 377 MessageBox MB_YESNO $(GTK_UPGRADE_PROMPT) /SD IDYES IDNO done
378 ClearErrors 378 ClearErrors
379 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE /S /D=$GTK_FOLDER' 379 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE $ISSILENT /D=$GTK_FOLDER'
380 IfErrors gtk_install_error done 380 IfErrors gtk_install_error done
381 381
382 gtk_install_error: 382 gtk_install_error:
383 Delete "$TEMP\gtk-runtime.exe" 383 Delete "$TEMP\gtk-runtime.exe"
384 MessageBox MB_OK $(GTK_INSTALL_ERROR) /SD IDOK 384 MessageBox MB_OK $(GTK_INSTALL_ERROR) /SD IDOK
1313 !insertmacro UnselectSection ${SecStartMenuShortcut} 1313 !insertmacro UnselectSection ${SecStartMenuShortcut}
1314 done_preselecting_shortcuts: 1314 done_preselecting_shortcuts:
1315 ;Reset ShellVarContext because we may have changed it 1315 ;Reset ShellVarContext because we may have changed it
1316 SetShellVarContext "current" 1316 SetShellVarContext "current"
1317 1317
1318 StrCpy $ISSILENT "/NOUI" 1318 StrCpy $ISSILENT "/S"
1319 1319
1320 ; GTK installer has two silent states.. one with Message boxes, one without 1320 ; GTK installer has two silent states.. one with Message boxes, one without
1321 ; If pidgin installer was run silently, we want to supress gtk installer msg boxes. 1321 ; If pidgin installer was run silently, we want to supress gtk installer msg boxes.
1322 IfSilent 0 set_gtk_normal 1322 IfSilent 0 set_gtk_normal
1323 StrCpy $ISSILENT "/S" 1323 StrCpy $ISSILENT "/NOUI"
1324 set_gtk_normal: 1324 set_gtk_normal:
1325 1325
1326 ${GetParameters} $R0 1326 ${GetParameters} $R0
1327 ClearErrors 1327 ClearErrors
1328 ${GetOptions} "$R0" "/L=" $R1 1328 ${GetOptions} "$R0" "/L=" $R1