Mercurial > trustbridge
comparison packaging/trustbridge.nsi @ 1242:e4aff35ef8fd
(issue143) Make uninstallation of nss-installer conditional on Windows
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Wed, 24 Sep 2014 17:55:14 +0200 |
parents | c072dda0b541 |
children | 94685a66950a |
comparison
equal
deleted
inserted
replaced
1241:4692f8860a24 | 1242:e4aff35ef8fd |
---|---|
270 SectionEnd | 270 SectionEnd |
271 | 271 |
272 !ifdef WRITE_UNINSTALLER | 272 !ifdef WRITE_UNINSTALLER |
273 Section "Uninstall" | 273 Section "Uninstall" |
274 StrCmp "$douninstcertificates" "TRUE" 0 skip_certs | 274 StrCmp "$douninstcertificates" "TRUE" 0 skip_certs |
275 ExpandEnvStrings $0 %LOCALAPPDATA% | 275 ExpandEnvStrings $0 %LOCALAPPDATA% |
276 nsExec::ExecToLog '"$INSTDIR\trustbridge-certificate-installer.exe" "list=$0\BSI\TrustBridge\list-installed.txt" "choices=uninstall"' | 276 nsExec::ExecToLog '"$INSTDIR\trustbridge-certificate-installer.exe" "list=$0\BSI\TrustBridge\list-installed.txt" "choices=uninstall"' |
277 Delete "$0\BSI\TrustBridge\list*.txt" | 277 Delete "$0\BSI\TrustBridge\list*.txt" |
278 Delete "$0\BSI\TrustBridge\SW*.exe" | 278 Delete "$0\BSI\TrustBridge\SW*.exe" |
279 RmDir "$0\BSI\TrustBridge" | 279 RmDir "$0\BSI\TrustBridge" |
280 RmDir "$0\BSI" | 280 RmDir "$0\BSI" |
281 ExpandEnvStrings $0 %APPDATA% | 281 ExpandEnvStrings $0 %APPDATA% |
282 Delete "$0\BSI\TrustBridge.ini" | 282 Delete "$0\BSI\TrustBridge.ini" |
283 RmDir "$0\BSI" | 283 RmDir "$0\BSI" |
284 | 284 |
285 UserInfo::GetAccountType | |
286 pop $0 | |
287 ${If} $0 == "admin" | |
288 MessageBox MB_ICONINFORMATION|MB_YESNO "\ | |
289 Zertifikate die für andere Nutzer im Zertifikatsspeicher von Firefox und Thunderbird installiert wurden können erst beim nächsten \ | |
290 Login dieser Nutzer deinstalliert werden. \ | |
291 $\r$\n$\r$\n\ | |
292 Die deinstallation der Zertifikate wird von der folgenden Anwendung durchgeführt: $\r$\n '$INSTDIR\trustbridge-nss-installer.exe' $\r$\n$\r$\n\ | |
293 Wenn Zertifikate auch aus den Thunderbird und Firefox Speichern anderer Nutzer deinstalliert werden sollen wählen \ | |
294 sie bitte 'Nein' und löschen Sie den 'trustbridge-nss-installer.exe' manuell nachdem andere Nutzer Gelegenheit hatten sich einzuloggen.$\r$\n \ | |
295 $\r$\n\ | |
296 Soll '$INSTDIR\trustbridge-nss-installer.exe' jetzt entfernt werden?" /SD IDYES IDYES deleteNSSInstaller IDNO dontDeleteNSS | |
297 ${Else} | |
298 Delete "$INSTDIR\trustbridge-nss-installer.exe" | |
299 ${EndIf} | |
285 skip_certs: | 300 skip_certs: |
301 deleteNSSInstaller: | |
302 Delete "$INSTDIR\trustbridge-nss-installer.exe" | |
303 dontDeleteNSS: | |
286 !include "filelist_un.nsh" | 304 !include "filelist_un.nsh" |
287 Delete "$INSTDIR\Uninstall.exe" | 305 Delete "$INSTDIR\Uninstall.exe" |
288 RMDir "$INSTDIR" | 306 RMDir "$INSTDIR" |
289 | 307 |
290 !insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuFolder | 308 !insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuFolder |