Daniel Brötzmann pushed to branch mainwindow at gajim / gajim
Commits:
6578e504 by wurstsalat at 2021-11-26T17:29:39+01:00
Uninstaller: Wait for user to quit Gajim
- - - - -
1 changed file:
- win/misc/gajim.nsi
Changes:
=====================================
win/misc/gajim.nsi
=====================================
@@ -70,8 +70,7 @@ LangString DESC_SecDesktopIcon ${LANG_ENGLISH} "Creates a
shortcut for Gajim on
LangString DESC_SecAutostart ${LANG_ENGLISH} "Starts Gajim automatically when
starting Windows."
LangString DESC_SecURI ${LANG_ENGLISH} "Enables Gajim to open xmpp links (e.g.
a group chat linked on a website)."
LangString STR_Installed ${LANG_ENGLISH} "Apparently, Gajim is already
installed. Uninstall it?"
-LangString STR_Running ${LANG_ENGLISH} "It appears that Gajim is currently
running.$\n\
- Please quit Gajim and restart the uninstaller."
+LangString STR_Running ${LANG_ENGLISH} "It appears that Gajim is currently
running.$\nPlease quit Gajim and retry."
; French
LangString NAME_Emoticons ${LANG_FRENCH} "Emoticônes"
@@ -87,8 +86,7 @@ LangString DESC_SecDesktopIcon ${LANG_FRENCH} "Si
selectionné, un raccourci pou
LangString DESC_SecAutostart ${LANG_FRENCH} "Si activé, Gajim sera
automatiquement lancé au démarrage de Windows."
LangString DESC_SecURI ${LANG_FRENCH} "Permet à Gajim d’ouvrir les liens xmpp
(par exemple le lien vers un salon sur un site web)."
LangString STR_Installed ${LANG_FRENCH} "Gajim est apparement déjà installé.
Lancer la désinstallation ?"
-LangString STR_Running ${LANG_FRENCH} "Gajim est apparament lancé.$\n\
- Fermez-le et redémarrez le désinstallateur."
+LangString STR_Running ${LANG_FRENCH} "Gajim est apparament lancé.$\nPlease
quit Gajim and retry."
; German
LangString NAME_Emoticons ${LANG_GERMAN} "Emojis"
@@ -104,8 +102,7 @@ LangString DESC_SecDesktopIcon ${LANG_GERMAN} "Erstellt ein
Icon für Gajim auf
LangString DESC_SecAutostart ${LANG_GERMAN} "Startet Gajim automatisch
zusammen mit Windows."
LangString DESC_SecURI ${LANG_GERMAN} "Ermöglicht Gajim das Öffnen von
xmpp-Links (z.B. verlinkter Gruppenchat auf einer Website)."
LangString STR_Installed ${LANG_GERMAN} "Gajim ist anscheinend bereits
installiert. Wollen Sie Gajim deinstallieren?"
-LangString STR_Running ${LANG_GERMAN} "Gajim läuft zurzeit.$\n\
- Bitte beenden Sie Gajim und starten Sie das Setup erneut."
+LangString STR_Running ${LANG_GERMAN} "Gajim läuft zurzeit.$\nBitte beenden
Sie Gajim und versuchen es erneut."
; Italian
LangString NAME_Emoticons ${LANG_ITALIAN} "Emoticons"
@@ -121,8 +118,7 @@ LangString DESC_SecDesktopIcon ${LANG_ITALIAN} "Se
selezionato, un'icona verrà
LangString DESC_SecAutostart ${LANG_ITALIAN} "Se selezionato, Gajim sarà
eseguito all'avvio di Windows."
LangString DESC_SecURI ${LANG_ITALIAN} "Enables Gajim to open xmpp links (e.g.
a group chat linked on a website)."
LangString STR_Installed ${LANG_ITALIAN} "Gajim is apparently already
installed. Uninstall it?"
-LangString STR_Running ${LANG_ITALIAN} "It appears that Gajim is currently
running.$\n\
- Close it and restart uninstaller."
+LangString STR_Running ${LANG_ITALIAN} "It appears that Gajim is currently
running.$\nPlease quit Gajim and retry."
; Russian
LangString NAME_Emoticons ${LANG_RUSSIAN} "Смайлики"
@@ -138,8 +134,7 @@ LangString DESC_SecDesktopIcon ${LANG_RUSSIAN} "Если
отмечено, на
LangString DESC_SecAutostart ${LANG_RUSSIAN} "Если отмечено, Gajim будет
автоматически запускаться при загрузке Windows."
LangString DESC_SecURI ${LANG_RUSSIAN} "Позволяет Gajim открывать xmpp-ссылки,
например, адреса конференций на веб-странице."
LangString STR_Installed ${LANG_RUSSIAN} "Похоже, Gajim уже установлен.
Деинсталлировать установленную версию?"
-LangString STR_Running ${LANG_RUSSIAN} "Похоже, Gajim уже запущен.$\n\
- Закройте его и запустите деинсталлятор снова."
+LangString STR_Running ${LANG_RUSSIAN} "Похоже, Gajim уже запущен.$\nPlease
quit Gajim and retry."
; Hebrew
LangString NAME_Emoticons ${LANG_HEBREW} "רגשונים"
@@ -155,8 +150,7 @@ LangString DESC_SecDesktopIcon ${LANG_HEBREW} "במידה
ונקבעת, קיצו
LangString DESC_SecAutostart ${LANG_HEBREW} "במידה ונקבעת, Gajim יופעל
אוטומטית כאשר Windows מתחיל."
LangString DESC_SecURI ${LANG_HEBREW} "Enables Gajim to open xmpp links (e.g.
a group chat linked on a website)."
LangString STR_Installed ${LANG_HEBREW} "כפי הנראה, Gajim כבר מותקן. להסיר
אותו?"
-LangString STR_Running ${LANG_HEBREW} "נראה שהתוכנית Gajim מורצת כעת.$\n\
- אנא צא מן Gajim ואתחל את מסיר ההתקנה."
+LangString STR_Running ${LANG_HEBREW} "נראה שהתוכנית Gajim מורצת כעת.$\nPlease
quit Gajim and retry."
Section "Gajim" SecGajim
SectionIn RO
@@ -244,10 +238,18 @@ SectionEnd
Function un.onInit
; Check that Gajim is not running before uninstalling
FindWindow $0 "gdkWindowToplevel" "Gajim"
- StrCmp $0 0 Remove
- MessageBox MB_ICONSTOP|MB_OK $(STR_Running)
- Quit
-Remove:
+ StrCmp $0 0 StartUninstall
+ IfSilent ForceQuitGajim
+ MessageBox MB_ICONEXCLAMATION|MB_RETRYCANCEL $(STR_Running) IDCANCEL
Cancel IDRETRY -3
+
+Cancel:
+ Abort
+
+ForceQuitGajim:
+ ExecWait "TaskKill /IM gajim.exe /F"
+ !insertmacro MUI_UNGETLANGUAGE
+
+StartUninstall:
!insertmacro MUI_UNGETLANGUAGE
FunctionEnd
@@ -291,5 +293,5 @@ Quit:
Quit
ReallyNotInstalled:
- !insertmacro MUI_LANGDLL_DISPLAY
+ !insertmacro MUI_LANGDLL_DISPLAY ; Open the language selection window
FunctionEnd
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/6578e50485eb6d946441e68118c996228ee8b012
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/6578e50485eb6d946441e68118c996228ee8b012
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits