summaryrefslogtreecommitdiffstats
path: root/packaging
diff options
context:
space:
mode:
authortheAdib <theAdib@users.sourceforge.net>2006-12-14 01:18:57 +0000
committertheAdib <theAdib@users.sourceforge.net>2006-12-14 01:18:57 +0000
commit118dd282509518c2c33eab1fdd22ea236e8ab307 (patch)
tree2e935cbf79586bad159ffbcaf1862d257057f68f /packaging
parentunfinished gridmanager commit (commented out) (diff)
downloadinkscape-118dd282509518c2c33eab1fdd22ea236e8ab307.tar.gz
inkscape-118dd282509518c2c33eab1fdd22ea236e8ab307.zip
BUG 1513218, option delete preferences on install, ask to uninstall first, messageboxes surpressed in silent mode
(bzr r2092)
Diffstat (limited to 'packaging')
-rw-r--r--packaging/win32/catalan.nsh13
-rw-r--r--packaging/win32/czech.nsh14
-rw-r--r--packaging/win32/english.nsh13
-rw-r--r--packaging/win32/finnish.nsh15
-rw-r--r--packaging/win32/french.nsh15
-rw-r--r--packaging/win32/german.nsh13
-rw-r--r--packaging/win32/inkscape.nsi74
-rw-r--r--packaging/win32/italian.nsh13
-rw-r--r--packaging/win32/polish.nsh13
-rw-r--r--packaging/win32/slovak.nsh13
-rw-r--r--packaging/win32/slovenian.nsh15
-rw-r--r--packaging/win32/spanish.nsh14
12 files changed, 210 insertions, 15 deletions
diff --git a/packaging/win32/catalan.nsh b/packaging/win32/catalan.nsh
index 326ec9553..00d26bb5a 100644
--- a/packaging/win32/catalan.nsh
+++ b/packaging/win32/catalan.nsh
@@ -10,6 +10,7 @@
; 11 august 2006 new languages dz bg
; 24 october 2006 new languages en_US@piglatin, th
; 3rd December 2006 new languages eu km
+; 14th December 2006 new lng_DeletePrefs, lng_DeletePrefsDesc, lng_WANT_UNINSTALL_BEFORE and lng_OK_CANCEL_DESC
!insertmacro MUI_LANGUAGE "Catalan"
@@ -28,6 +29,12 @@ LangString lng_LICENSE_BOTTOM_TEXT ${LANG_CATALAN} "L'$(^Name) s'ha alliberat
;LangString lng_DIFFERENT_USER ${LANG_CATALAN} "Inkscape has been installed by user $0.$\r$\nIf you continue you might not complete successfully!$\r$\nPlease log in as $0 and try again."
LangString lng_DIFFERENT_USER ${LANG_CATALAN} "L'usuari $0.$\r ha instal·lat l'Inkscape.$\nSi continueu, és possible que no acabeu correctament.$\r$\nEntreu com a $0 i proveu de nou."
+; want to uninstall before install
+LangString lng_WANT_UNINSTALL_BEFORE ${LANG_CATALAN} "$R1 has already been installed. $\nDo you want to remove the previous version before installing $(^Name) ?"
+
+; press OK to continue press Cancel to abort
+LangString lng_OK_CANCEL_DESC ${LANG_CATALAN} "$\n$\nPress OK to continue or press CANCEL to abort."
+
;you have no admin rigths
;LangString lng_NO_ADMIN ${LANG_CATALAN} "You do not have administrator privileges.$\r$\nInstalling Inkscape for all users might not complete successfully.$\r$\nUncheck the 'for all users' option."
LangString lng_NO_ADMIN ${LANG_CATALAN} "No teniu privilegis d'administrador.$\r$\nÉs possible que la instal·lació per a tots els usuaris no es completi correctament.$\r$\nInhabiliteu l'opció 'per a tots els usuaris'."
@@ -120,6 +127,12 @@ LangString lng_ContextMenu ${LANG_CATALAN} "Menú contextual"
; LangString lng_ContextMenuDesc ${LANG_CATALAN} "Add ${PRODUCT_NAME} into the Context Menu for SVG files"
LangString lng_ContextMenuDesc ${LANG_CATALAN} "Afegeix l'${PRODUCT_NAME} al menú contextual per als fitxers SVG"
+; remove personal preferences
+LangString lng_DeletePrefs ${LANG_CATALAN} "Delete personal preferences"
+
+; remove personal preferences description
+LangString lng_DeletePrefsDesc ${LANG_CATALAN} "Delete personal preferences leftover from previous installations"
+
; Additional files section
; LangString lng_Addfiles $(LANG_CATALAN) "Additional Files"
diff --git a/packaging/win32/czech.nsh b/packaging/win32/czech.nsh
index 0781390fe..e691f2a0a 100644
--- a/packaging/win32/czech.nsh
+++ b/packaging/win32/czech.nsh
@@ -10,6 +10,7 @@
; 11 august 2006 new languages dz bg
; 24 october 2006 new languages en_US@piglatin, th
; 3rd December 2006 new languages eu km
+; 14th December 2006 new lng_DeletePrefs, lng_DeletePrefsDesc, lng_WANT_UNINSTALL_BEFORE and lng_OK_CANCEL_DESC
!insertmacro MUI_LANGUAGE "Czech"
@@ -25,6 +26,12 @@ LangString lng_LICENSE_BOTTOM_TEXT ${LANG_CZECH} "$(^Name) je vydáván pod Gene
;has been installed by different user
LangString lng_DIFFERENT_USER ${LANG_CZECH} "Inkscape byl nainstalován uživatelem $0.$\r$\nInstalace nemusí být dokončena správně pokud v ní budete pokračovat!$\r$\nProsím přihlaste se jako $0 a spusťte instalaci znovu."
+; want to uninstall before install
+LangString lng_WANT_UNINSTALL_BEFORE ${LANG_CZECH} "$R1 has already been installed. $\nDo you want to remove the previous version before installing $(^Name) ?"
+
+; press OK to continue press Cancel to abort
+LangString lng_OK_CANCEL_DESC ${LANG_CZECH} "$\n$\nPress OK to continue or press CANCEL to abort."
+
;you have no admin rigths
LangString lng_NO_ADMIN ${LANG_CZECH} "Nemáte administrátorská oprávnění.$\r$\nInstalace Inkscape pro všechny uživatele nemusí být úspěšně dokončena.$\r$\nZrušte označení volby 'Pro všechny uživatele'."
@@ -94,6 +101,13 @@ LangString lng_ContextMenu ${LANG_CZECH} "Kontextová nabídka"
; Context Menu description
LangString lng_ContextMenuDesc ${LANG_CZECH} "Přidat ${PRODUCT_NAME} do kontextové nabídky pro SVG soubory"
+; remove personal preferences
+LangString lng_DeletePrefs ${LANG_CZECH} "Delete personal preferences"
+
+; remove personal preferences description
+LangString lng_DeletePrefsDesc ${LANG_CZECH} "Delete personal preferences leftover from previous installations"
+
+
; Additional files section
LangString lng_Addfiles $(LANG_CZECH) "Další soubory"
diff --git a/packaging/win32/english.nsh b/packaging/win32/english.nsh
index c7bb36003..e90d70e3c 100644
--- a/packaging/win32/english.nsh
+++ b/packaging/win32/english.nsh
@@ -9,6 +9,7 @@
; 11 august 2006 new languages dz bg
; 24 october 2006 new languages en_US@piglatin, th
; 3rd December 2006 new languages eu km
+; 14th December 2006 new lng_DeletePrefs, lng_DeletePrefsDesc, lng_WANT_UNINSTALL_BEFORE and lng_OK_CANCEL_DESC
!insertmacro MUI_LANGUAGE "English"
@@ -24,6 +25,12 @@ LangString lng_LICENSE_BOTTOM_TEXT ${LANG_ENGLISH} "$(^Name) is released under
;has been installed by different user
LangString lng_DIFFERENT_USER ${LANG_ENGLISH} "Inkscape has been installed by user $0.$\r$\nIf you continue you might not complete successfully!$\r$\nPlease log in as $0 and try again."
+; want to uninstall before install
+LangString lng_WANT_UNINSTALL_BEFORE ${LANG_ENGLISH} "$R1 has already been installed. $\nDo you want to remove the previous version before installing $(^Name) ?"
+
+; press OK to continue press Cancel to abort
+LangString lng_OK_CANCEL_DESC ${LANG_ENGLISH} "$\n$\nPress OK to continue or press CANCEL to abort."
+
;you have no admin rigths
LangString lng_NO_ADMIN ${LANG_ENGLISH} "You do not have administrator privileges.$\r$\nInstalling Inkscape for all users might not complete successfully.$\r$\nUncheck the 'for all users' option."
@@ -93,6 +100,12 @@ LangString lng_ContextMenu ${LANG_ENGLISH} "Context Menu"
; Context Menu description
LangString lng_ContextMenuDesc ${LANG_ENGLISH} "Add ${PRODUCT_NAME} into the Context Menu for SVG files"
+; remove personal preferences
+LangString lng_DeletePrefs ${LANG_ENGLISH} "Delete personal preferences"
+
+; remove personal preferences description
+LangString lng_DeletePrefsDesc ${LANG_ENGLISH} "Delete personal preferences leftover from previous installations"
+
; Additional files section
LangString lng_Addfiles $(LANG_ENGLISH) "Additional Files"
diff --git a/packaging/win32/finnish.nsh b/packaging/win32/finnish.nsh
index 4376e0f8e..176f0f411 100644
--- a/packaging/win32/finnish.nsh
+++ b/packaging/win32/finnish.nsh
@@ -8,7 +8,8 @@
; 27 july 2006 new languages en_CA, en_GB, fi, hr, mn, ne, rw, sq
; 11 august 2006 new languages dz bg
; 24 october 2006 new languages en_US@piglatin, th
-; 3rd December 2006 new languages eu km
+; 3rd December 2006 new languages eu km
+; 14th December 2006 new lng_DeletePrefs, lng_DeletePrefsDesc, lng_WANT_UNINSTALL_BEFORE and lng_OK_CANCEL_DESC
!insertmacro MUI_LANGUAGE "Finnish"
@@ -24,6 +25,12 @@ LangString lng_LICENSE_BOTTOM_TEXT ${LANG_FINNISH} "$(^Name) on julkaistu GNU
;has been installed by different user
LangString lng_DIFFERENT_USER ${LANG_FINNISH} "Käyttäjä $0.$\r$\n on asentanut Inkscapen\nJos jatkat, asennus saattaa epäonnistua.!$\r$\nKirjaudu sisään käyttäjänä $0 ja yritä uudestaan."
+; want to uninstall before install
+LangString lng_WANT_UNINSTALL_BEFORE ${LANG_FINISH} "$R1 has already been installed. $\nDo you want to remove the previous version before installing $(^Name) ?"
+
+; press OK to continue press Cancel to abort
+LangString lng_OK_CANCEL_DESC ${LANG_FINISH} "$\n$\nPress OK to continue or press CANCEL to abort."
+
;you have no admin rigths
LangString lng_NO_ADMIN ${LANG_FINNISH} "Sinulla ei ole pääkäyttäjän oikeuksia.$\r$\nInkscapen asennus kaikille käyttäjille saattaa epäonnistua.$\r$\nÄlä käytä kaikille käyttäjille -ominaisuutta."
@@ -93,6 +100,12 @@ LangString lng_ContextMenu ${LANG_FINNISH} "Context Menu"
; Context Menu description
LangString lng_ContextMenuDesc ${LANG_FINNISH} "Lisää ${PRODUCT_NAME} SVG-tiedostojen pikavalikkoon"
+; remove personal preferences
+LangString lng_DeletePrefs ${LANG_FINNISH} "Delete personal preferences"
+
+; remove personal preferences description
+LangString lng_DeletePrefsDesc ${LANG_FINNISH} "Delete personal preferences leftover from previous installations"
+
; Additional files section
LangString lng_Addfiles $(LANG_FINNISH) "Valinnaiset tiedostot"
diff --git a/packaging/win32/french.nsh b/packaging/win32/french.nsh
index c2411361d..75d79e3dc 100644
--- a/packaging/win32/french.nsh
+++ b/packaging/win32/french.nsh
@@ -9,7 +9,8 @@
; 27 july 2006 new languages en_CA, en_GB, fi, hr, mn, ne, rw, sq
; 11 august 2006 new languages dz bg
; 24 october 2006 new languages en_US@piglatin, th
-; 3rd December 2006 new languages eu km
+; 3rd December 2006 new languages eu km
+; 14th December 2006 new lng_DeletePrefs, lng_DeletePrefsDesc, lng_WANT_UNINSTALL_BEFORE and lng_OK_CANCEL_DESC
!insertmacro MUI_LANGUAGE "French"
@@ -25,6 +26,12 @@ LangString lng_LICENSE_BOTTOM_TEXT ${LANG_FRENCH} "$(^Name) est diffusé sous l
;has been installed by different user
LangString lng_DIFFERENT_USER ${LANG_FRENCH} "Inkscape a déjŕ été installé par l'utilisateur $0.$\r$\nSi vous continuez, l'installation pourrait devenir défectueuse!$\r$\nVeuillez, svp, vous connecter en tant que $0 et essayer de nouveau."
+; want to uninstall before install
+LangString lng_WANT_UNINSTALL_BEFORE ${LANG_FRENCH} "$R1 has already been installed. $\nDo you want to remove the previous version before installing $(^Name) ?"
+
+; press OK to continue press Cancel to abort
+LangString lng_OK_CANCEL_DESC ${LANG_FRENCH} "$\n$\nPress OK to continue or press CANCEL to abort."
+
;you have no admin rigths
LangString lng_NO_ADMIN ${LANG_FRENCH} "Vous n'avez pas les privilčges d'administrateur.$\r$\nL'installation d'Inkscape pour tous les utilisateurs pourrait devenir défectueuse.$\r$\nVeuillez décocher l'option 'pour tous les utilisateurs'."
@@ -94,6 +101,12 @@ LangString lng_ContextMenu ${LANG_FRENCH} "Menu contextuel"
; Context Menu description
LangString lng_ContextMenuDesc ${LANG_FRENCH} "Ajouter ${PRODUCT_NAME} dans le menu contextuel des fichiers SVG"
+; remove personal preferences
+LangString lng_DeletePrefs ${LANG_FRENCH} "Delete personal preferences"
+
+; remove personal preferences description
+LangString lng_DeletePrefsDesc ${LANG_FRENCH} "Delete personal preferences leftover from previous installations"
+
; Additional files section
LangString lng_Addfiles $(LANG_FRENCH) "Fichiers additionnels"
diff --git a/packaging/win32/german.nsh b/packaging/win32/german.nsh
index 4cc594374..678cbd47f 100644
--- a/packaging/win32/german.nsh
+++ b/packaging/win32/german.nsh
@@ -9,6 +9,7 @@
; 11 august 2006 new languages dz bg
; 24 october 2006 new languages en_US@piglatin, th
; 3rd December 2006 new languages eu km
+; 14th December 2006 new lng_DeletePrefs, lng_DeletePrefsDesc, lng_WANT_UNINSTALL_BEFORE and lng_OK_CANCEL_DESC
!insertmacro MUI_LANGUAGE "German"
@@ -21,6 +22,12 @@ LangString lng_LICENSE_BUTTON ${LANG_GERMAN} "Weiter >"
; Bottom text for the license page
LangString lng_LICENSE_BOTTOM_TEXT ${LANG_GERMAN} "$(^Name) wird unter der GNU General Public License (GPL) veröffentlicht. Die Lizenz dient hier nur der Information. $_CLICK"
+; want to uninstall before install
+LangString lng_WANT_UNINSTALL_BEFORE ${LANG_GERMAN} "$R1 wurde bereits installiert. $\nSoll die verhergehende Version $(^Name) zuerst deinstalliert werden?"
+
+; press OK to continue press Cancel to abort
+LangString lng_OK_CANCEL_DESC ${LANG_GERMAN} "$\n$\nOK um fortzufahren oder Abbrechen zum sofortigen Beenden."
+
;has been installed by different user
LangString lng_DIFFERENT_USER ${LANG_GERMAN} "Inkscape wurde durch den Benutzer $0 installiert.$\r$\nWenn Sie fortfahren kann die Aktion möglicherweise nicht korrekt abgeschlossen werden!$\r$\nBitte melden Sie sich als $0 an und versuchen Sie es erneut."
@@ -96,6 +103,12 @@ LangString lng_ContextMenu ${LANG_GERMAN} "Kontext-Menü"
; Context Menu description
LangString lng_ContextMenuDesc ${LANG_GERMAN} "Fügt ${PRODUCT_NAME} in das Kontext-Menü für SVG Dateien ein"
+; remove personal preferences
+LangString lng_DeletePrefs ${LANG_GERMAN} "Persönliche Inkscape-Vorgaben löschen"
+
+; remove personal preferences description
+LangString lng_DeletePrefsDesc ${LANG_GERMAN} "Löscht verbliebene persönliche Inkscape-Vorgaben einer vorhergehenden Version"
+
; Additional Files section
LangString lng_Addfiles $(LANG_GERMAN) "weitere Dateien"
diff --git a/packaging/win32/inkscape.nsi b/packaging/win32/inkscape.nsi
index 0af7d4203..4a4dd2845 100644
--- a/packaging/win32/inkscape.nsi
+++ b/packaging/win32/inkscape.nsi
@@ -422,7 +422,29 @@ FunctionEnd
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
+;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Delete prefs
+; code taken from the vlc project
+;;;;;;;;;;;;;;;;;;;;;;;;;;
+!macro delprefs
+ StrCpy $0 0
+ DetailPrint "Delete personal preferences ..."
+ DetailPrint "try to find all users ..."
+ delprefs-Loop:
+ ; FIXME
+ ; this will loop through all the logged users and "virtual" windows users
+ ; (it looks like users are only present in HKEY_USERS when they are logged in)
+ ClearErrors
+ EnumRegKey $1 HKU "" $0
+ StrCmp $1 "" delprefs-End
+ IntOp $0 $0 + 1
+ ReadRegStr $2 HKU "$1\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" AppData
+ StrCmp $2 "" delprefs-Loop
+ DetailPrint "$2\Inkscape will be removed"
+ RMDir /r "$2\Inkscape"
+ Goto delprefs-Loop
+ delprefs-End:
+!macroend
;--------------------------------
@@ -629,6 +651,10 @@ SectionEnd
SectionGroupEnd
+Section /o $(lng_DeletePrefs) SecPrefs
+ !insertmacro delprefs
+SectionEnd
+
SectionGroup $(lng_Addfiles) SecAddfiles
Section $(lng_Examples) SecExamples
@@ -919,6 +945,7 @@ SectionEnd
!insertmacro MUI_DESCRIPTION_TEXT ${SecQuicklaunch} $(lng_QuicklaunchDesc)
!insertmacro MUI_DESCRIPTION_TEXT ${SecSVGWriter} $(lng_SVGWriterDesc)
!insertmacro MUI_DESCRIPTION_TEXT ${SecContextMenu} $(lng_ContextMenuDesc)
+ !insertmacro MUI_DESCRIPTION_TEXT ${SecPrefs} $(lng_DeletePrefsDesc)
!insertmacro MUI_DESCRIPTION_TEXT ${SecAddfiles} $(lng_AddfilesDesc)
!insertmacro MUI_DESCRIPTION_TEXT ${SecExamples} $(lng_ExamplesDesc)
!insertmacro MUI_DESCRIPTION_TEXT ${SecTutorials} $(lng_TutorialsDesc)
@@ -969,15 +996,17 @@ Function .onInit
Pop $1
StrCmp $1 "Admin" info_done
- MessageBox MB_OK|MB_ICONEXCLAMATION "$(lng_NO_ADMIN)"
-
+ MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION "$(lng_NO_ADMIN)$(lng_OK_CANCEL_DESC)" /SD IDOK IDOK info_done IDCANCEL +1
+ Quit
+
Goto info_done
info_Win9x:
# This one means you don't need to care about admin or
# not admin because Windows 9x doesn't either
- MessageBox MB_OK|MB_ICONEXCLAMATION $(lng_NOT_SUPPORTED)
-
+ MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION "$(lng_NOT_SUPPORTED)$(lng_OK_CANCEL_DESC)" /SD IDOK IDOK info_done IDCANCEL +1
+ Quit
+
info_done:
;check for previous installation
@@ -985,10 +1014,28 @@ Function .onInit
StrCmp $0 "" +1 +2
ReadRegStr $0 HKCU "${PRODUCT_DIR_REGKEY}" "User"
;check user if applicable
- StrCmp $0 "" +3
- StrCmp $0 $User +2
- MessageBox MB_OK|MB_ICONEXCLAMATION "$(lng_DIFFERENT_USER)"
-
+ StrCmp $0 "" diff_user_install_done
+ StrCmp $0 $User diff_user_install_done
+ MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION "$(lng_DIFFERENT_USER)$(lng_OK_CANCEL_DESC)" /SD IDOK IDOK diff_user_install_done IDCANCEL +1
+ Quit
+ diff_user_install_done:
+
+ ; call uninstall first
+ ; code taken from the vlc project
+ ReadRegStr $R0 HKLM ${PRODUCT_UNINST_KEY} "UninstallString"
+ ReadRegStr $R1 HKLM ${PRODUCT_UNINST_KEY} "DisplayName"
+ StrCmp $R0 "" +1 +3
+ ReadRegStr $R0 HKCU ${PRODUCT_UNINST_KEY} "UninstallString"
+ ReadRegStr $R1 HKCU ${PRODUCT_UNINST_KEY} "DisplayName"
+ StrCmp $R0 "" uninstall_before_done
+
+ MessageBox MB_YESNO|MB_ICONEXCLAMATION $(lng_WANT_UNINSTALL_BEFORE) /SD IDNO IDYES +1 IDNO uninstall_before_done
+ ;Run the uninstaller
+ ;uninst:
+ ClearErrors
+ ExecWait '$R0 _?=$INSTDIR' ;Do not copy the uninstaller to a temp file
+ uninstall_before_done:
+
; proccess command line parameter
!insertmacro Parameter "GTK" ${SecGTK}
!insertmacro Parameter "SHORTCUTS" ${secShortcuts}
@@ -997,6 +1044,7 @@ Function .onInit
!insertmacro Parameter "QUICKLAUNCH" ${SecQUICKlaunch}
!insertmacro Parameter "SVGEDITOR" ${SecSVGWriter}
!insertmacro Parameter "CONTEXTMENUE" ${SecContextMenu}
+ !insertmacro Parameter "PREFERENCES" ${SecPrefs}
!insertmacro Parameter "ADDFILES" ${SecAddfiles}
!insertmacro Parameter "EXAMPLES" ${SecExamples}
!insertmacro Parameter "TUTORIALS" ${SecTutorials}
@@ -1070,6 +1118,7 @@ Function .onInit
/QUICKLAUNCH=(OFF/ON): quick launch icon$\r$\n \
/SVGEDITOR=(OFF/ON): default SVG editor$\r$\n \
/CONTEXTMENUE=(OFF/ON): context menue integration$\r$\n \
+ /PREFERENCES=(OFF/ON): delete users preference files$\r$\n \
/ADDFILES=(OFF/ON): additional files$\r$\n \
/EXAMPLES=(OFF/ON): examples$\r$\n \
/TUTORIALS=(OFF/ON): tutorials$\r$\n \
@@ -1121,7 +1170,9 @@ Function un.onInit
;check user if applicable
StrCmp $0 "" +3
StrCmp $0 $User +2
- MessageBox MB_OK|MB_ICONEXCLAMATION "$(lng_DIFFERENT_USER)"
+ MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION "$(lng_DIFFERENT_USER)$(lng_OK_CANCEL_DESC)" /SD IDOK IDOK diff_user_uninstall_done IDCANCEL +1
+ Quit
+ diff_user_uninstall_done:
!insertmacro MUI_INSTALLOPTIONS_EXTRACT "inkscape.nsi.uninstall"
@@ -1139,7 +1190,8 @@ Section Uninstall
Delete "$APPDATA\Inkscape\extension-errors.log"
StrCmp $MultiUser "0" 0 endPurge ; multiuser assigned in dialog
DetailPrint "purge personal settings in $APPDATA\Inkscape"
- RMDir /r "$APPDATA\Inkscape"
+ ;RMDir /r "$APPDATA\Inkscape"
+ !insertmacro delprefs
endPurge:
; Remove file associations for svg editor
diff --git a/packaging/win32/italian.nsh b/packaging/win32/italian.nsh
index b0dab885a..4e87a0514 100644
--- a/packaging/win32/italian.nsh
+++ b/packaging/win32/italian.nsh
@@ -9,6 +9,7 @@
; 11 august 2006 new languages dz bg
; 24 october 2006 new languages en_US@piglatin, th
; 3rd December 2006 new languages eu km
+; 14th December 2006 new lng_DeletePrefs, lng_DeletePrefsDesc, lng_WANT_UNINSTALL_BEFORE and lng_OK_CANCEL_DESC
!insertmacro MUI_LANGUAGE "Italian"
@@ -24,6 +25,12 @@ LangString lng_LICENSE_BOTTOM_TEXT ${LANG_ITALIAN} "$(^Name) č rilasciato sott
; has been installed by different user
LangString lng_DIFFERENT_USER ${LANG_ITALIAN} "Inkscape č stato installato dall'utente $0. Potrebbe non essere possibile portare a termine l'installazione. Accedere come $0 e riprovare."
+; want to uninstall before install
+LangString lng_WANT_UNINSTALL_BEFORE ${LANG_ITALIAN} "$R1 has already been installed. $\nDo you want to remove the previous version before installing $(^Name) ?"
+
+; press OK to continue press Cancel to abort
+LangString lng_OK_CANCEL_DESC ${LANG_ITALIAN} "$\n$\nPress OK to continue or press CANCEL to abort."
+
; you have no admin rigths
LangString lng_NO_ADMIN ${LANG_ITALIAN} "Non si posseggono i diritti di amministratore. Potrebbe non essere possibile installare Inkscape per tutti gli utenti. Non selezionare l'opzione 'Per Tutti Gli Utenti'"
@@ -93,6 +100,12 @@ LangString lng_ContextMenu ${LANG_ITALIAN} "Menu Contestuale"
; Context Menu description
LangString lng_ContextMenuDesc ${LANG_ITALIAN} "Aggiunge ${PRODUCT_NAME} nel Menu Contestuale per i file SVG"
+; remove personal preferences
+LangString lng_DeletePrefs ${LANG_ITALIAN} "Delete personal preferences"
+
+; remove personal preferences description
+LangString lng_DeletePrefsDesc ${LANG_ITALIAN} "Delete personal preferences leftover from previous installations"
+
; Additional files section
LangString lng_Addfiles $(LANG_ITALIAN) "File Aggiuntivi"
diff --git a/packaging/win32/polish.nsh b/packaging/win32/polish.nsh
index 9c2756502..cd07ef637 100644
--- a/packaging/win32/polish.nsh
+++ b/packaging/win32/polish.nsh
@@ -9,6 +9,7 @@
; 11 august 2006 new languages dz bg
; 24 october 2006 new languages en_US@piglatin, th
; 3rd December 2006 new languages eu km
+; 14th December 2006 new lng_DeletePrefs, lng_DeletePrefsDesc, lng_WANT_UNINSTALL_BEFORE and lng_OK_CANCEL_DESC
!insertmacro MUI_LANGUAGE "Polish"
@@ -24,6 +25,12 @@ LangString lng_LICENSE_BOTTOM_TEXT ${LANG_POLISH} "$(^Name) jest udostępniony
;has been installed by different user
LangString lng_DIFFERENT_USER ${LANG_POLISH} "Program Inkscape został zainstalowany przez użytkownika $0.$\r$\nJeśli będziesz teraz kontynuować instalacja może nie zostać zakończona pomyślnie!$\r$\nZaloguj się proszę jako użytkownik $0 i spróbuj ponownie."
+; want to uninstall before install
+LangString lng_WANT_UNINSTALL_BEFORE ${LANG_POLISH} "$R1 has already been installed. $\nDo you want to remove the previous version before installing $(^Name) ?"
+
+; press OK to continue press Cancel to abort
+LangString lng_OK_CANCEL_DESC ${LANG_POLISH} "$\n$\nPress OK to continue or press CANCEL to abort."
+
;you have no admin rigths
LangString lng_NO_ADMIN ${LANG_POLISH} "Nie masz uprawnień administratora.$\r$\nInstalacja programu Inkscape dla wszystkich użytkowników może nie zostać zakończon pomyślnie.$\r$\nWyłącz opcję 'dla wszystkich użytkowników'."
@@ -93,6 +100,12 @@ LangString lng_ContextMenu ${LANG_POLISH} "Menu kontekstowe"
; Context Menu description
LangString lng_ContextMenuDesc ${LANG_POLISH} "Dodaj ${PRODUCT_NAME} do menu kontekstowego dla plików SVG"
+; remove personal preferences
+LangString lng_DeletePrefs ${LANG_POLISH} "Delete personal preferences"
+
+; remove personal preferences description
+LangString lng_DeletePrefsDesc ${LANG_POLISH} "Delete personal preferences leftover from previous installations"
+
; Additional files section
LangString lng_Addfiles $(LANG_POLISH) "Dodatkowe pliki"
diff --git a/packaging/win32/slovak.nsh b/packaging/win32/slovak.nsh
index 471f1e78e..eee5f5d9f 100644
--- a/packaging/win32/slovak.nsh
+++ b/packaging/win32/slovak.nsh
@@ -9,6 +9,7 @@
; 11 august 2006 new languages dz bg
; 24 october 2006 new languages en_US@piglatin, th
; 3rd December 2006 new languages eu km
+; 14th December 2006 new lng_DeletePrefs, lng_DeletePrefsDesc, lng_WANT_UNINSTALL_BEFORE and lng_OK_CANCEL_DESC
!insertmacro MUI_LANGUAGE "Slovak"
@@ -24,6 +25,12 @@ LangString lng_LICENSE_BOTTOM_TEXT ${LANG_SLOVAK} "$(^Name) je možné šíriť za
;has been installed by different user
LangString lng_DIFFERENT_USER ${LANG_SLOVAK} "Inkscape nainštaloval používateľ $0.$\r$\nInštalácia nemusí správne skončiť, ak v nej budete pokračovať!$\r$\nProsím, prihláste sa ako $0 a spustite inštaláciu znova."
+; want to uninstall before install
+LangString lng_WANT_UNINSTALL_BEFORE ${LANG_SLOVAK} "$R1 has already been installed. $\nDo you want to remove the previous version before installing $(^Name) ?"
+
+; press OK to continue press Cancel to abort
+LangString lng_OK_CANCEL_DESC ${LANG_SLOVAK} "$\n$\nPress OK to continue or press CANCEL to abort."
+
;you have no admin rigths
LangString lng_NO_ADMIN ${LANG_SLOVAK} "Nemáte administrátorské práva.$\r$\nInštalácia Inkscape pre všetkých používateľov nemusí skončiť úspešne.$\r$\nZrušte označenie voľby 'Pre všetkých používateľov'."
@@ -93,6 +100,12 @@ LangString lng_ContextMenu ${LANG_SLOVAK} "Kontextové menu"
; Context Menu description
LangString lng_ContextMenuDesc ${LANG_SLOVAK} "Pridať ${PRODUCT_NAME} do kontextového menu pre SVG súbory"
+; remove personal preferences
+LangString lng_DeletePrefs ${LANG_SLOVAK} "Delete personal preferences"
+
+; remove personal preferences description
+LangString lng_DeletePrefsDesc ${LANG_SLOVAK} "Delete personal preferences leftover from previous installations"
+
; Additional files section
LangString lng_Addfiles $(LANG_SLOVAK) "Ďalšie súbory"
diff --git a/packaging/win32/slovenian.nsh b/packaging/win32/slovenian.nsh
index 1b2d60d26..d2403b65c 100644
--- a/packaging/win32/slovenian.nsh
+++ b/packaging/win32/slovenian.nsh
@@ -8,7 +8,8 @@
; 27 july 2006 new languages en_CA, en_GB, fi, hr, mn, ne, rw, sq
; 11 august 2006 new languages dz bg
; 24 october 2006 new languages en_US@piglatin, th
-; 3rd December 2006 new languages eu km
+; 3rd December 2006 new languages eu km
+; 14th December 2006 new lng_DeletePrefs, lng_DeletePrefsDesc, lng_WANT_UNINSTALL_BEFORE and lng_OK_CANCEL_DESC
; !insertmacro MUI_LANGUAGE "Slovenščina"
!insertmacro MUI_LANGUAGE "Slovenian"
@@ -25,6 +26,12 @@ LangString lng_LICENSE_BOTTOM_TEXT ${LANG_SLOVENIAN} "$(^Name) je izdan pod li
;has been installed by different user
LangString lng_DIFFERENT_USER ${LANG_SLOVENIAN} "Inkscape je že namestil uporabnik $0.$\r$\nČe nadaljujete, namestitev morda ne bo uspešno dokončana!$\r$\nPonovno se prijavite kot $0 in poskusite znova."
+; want to uninstall before install
+LangString lng_WANT_UNINSTALL_BEFORE ${LANG_SLOVENIAN} "$R1 has already been installed. $\nDo you want to remove the previous version before installing $(^Name) ?"
+
+; press OK to continue press Cancel to abort
+LangString lng_OK_CANCEL_DESC ${LANG_SLOVENIAN} "$\n$\nPress OK to continue or press CANCEL to abort."
+
;you have no admin rigths
LangString lng_NO_ADMIN ${LANG_SLOVENIAN} "Nimate skrbniških pravic.$\r$\nNameščanje aplikacije Inkscape za vse uporabnike se morda ne bo končala uspešno.$\r$\nIzklopite možnost 'za vse uporabnike'."
@@ -94,6 +101,12 @@ LangString lng_ContextMenu ${LANG_SLOVENIAN} "Pojavni meni"
; Context Menu description
LangString lng_ContextMenuDesc ${LANG_SLOVENIAN} "Doda ${PRODUCT_NAME} v pojavni meni za datoteke SVG"
+; remove personal preferences
+LangString lng_DeletePrefs ${LANG_SLOVENIAN} "Delete personal preferences"
+
+; remove personal preferences description
+LangString lng_DeletePrefsDesc ${LANG_SLOVENIAN} "Delete personal preferences leftover from previous installations"
+
; Additional files section
LangString lng_Addfiles $(LANG_SLOVENIAN) "Dodatne datoteke"
diff --git a/packaging/win32/spanish.nsh b/packaging/win32/spanish.nsh
index 23f3d6220..c18bbda1a 100644
--- a/packaging/win32/spanish.nsh
+++ b/packaging/win32/spanish.nsh
@@ -8,7 +8,8 @@
; 27 july 2006 new languages en_CA, en_GB, fi, hr, mn, ne, rw, sq
; 11 august 2006 new languages dz bg
; 24 october 2006 new languages en_US@piglatin, th
-; 3rd December 2006 new languages eu km
+; 3rd December 2006 new languages eu km
+; 14th December 2006 new lng_DeletePrefs, lng_DeletePrefsDesc, lng_WANT_UNINSTALL_BEFORE and lng_OK_CANCEL_DESC
!insertmacro MUI_LANGUAGE "Spanish"
@@ -24,6 +25,12 @@ LangString lng_LICENSE_BOTTOM_TEXT ${LANG_SPANISH} "$(^Name) se publica bajo l
;has been installed by different user
LangString lng_DIFFERENT_USER ${LANG_SPANISH} "Inkscape has been installed by user $0.$\r$\nIf you continue you might not complete successfully!$\r$\nPlease log in as $0 and try again."
+; want to uninstall before install
+LangString lng_WANT_UNINSTALL_BEFORE ${LANG_SPANISH} "$R1 has already been installed. $\nDo you want to remove the previous version before installing $(^Name) ?"
+
+; press OK to continue press Cancel to abort
+LangString lng_OK_CANCEL_DESC ${LANG_SPANISH} "$\n$\nPress OK to continue or press CANCEL to abort."
+
;you have no admin rigths
LangString lng_NO_ADMIN ${LANG_SPANISH} "You do not have administrator privileges.$\r$\nInstalling Inkscape for all users might not complete successfully.$\r$\nUncheck the 'for all users' option."
@@ -93,6 +100,11 @@ LangString lng_ContextMenu ${LANG_SPANISH} "Menú contextual"
; Context Menu description
LangString lng_ContextMenuDesc ${LANG_SPANISH} "Ańadir ${PRODUCT_NAME} al menú contextual para archivos SVG"
+; remove personal preferences
+LangString lng_DeletePrefs ${LANG_SPANISH} "Delete personal preferences"
+
+; remove personal preferences description
+LangString lng_DeletePrefsDesc ${LANG_SPANISH} "Delete personal preferences leftover from previous installations"
; Additional files section
LangString lng_Addfiles $(LANG_SPANISH) "Archivos adicionales"