Updated packages
[gpg4win.git] / src / uninst-gnupg2.nsi
index 7df4ceb..6ba2901 100644 (file)
 
 
 # Uninstaller section.
-Section "-un.gnupg2"
+Section "-un.gnupg"
 !ifdef SOURCES
   Push "${gpg4win_pkg_gnupg2}"
   Call un.SourceDelete
 !else
+  # Try to stop a running agent.  This is only for the admin but in
+  # some cases that is actually useful
+  ifFileExists "$INSTDIR\gpg-connect-agent.exe" 0 no_u_gpg_connect_agent
+    ExecWait '"$INSTDIR\gpg-connect-agent.exe" killagent /bye'
+  no_u_gpg_connect_agent:
+
   Delete "$INSTDIR\gpg2.exe"
   Delete "$INSTDIR\gpgv2.exe"
   Delete "$INSTDIR\gpgsm.exe"
@@ -63,6 +69,8 @@ Section "-un.gnupg2"
   RMDir "$INSTDIR\share\gnupg"
   RMDir "$INSTDIR\share"
 
+  # This file is not anymore used but was used by older versions
+  # (prior to 1.9.3 - always remove it.
   Delete "$INSTDIR\etc\gnupg\gpgconf-conf.skel"
   RMDir  "$INSTDIR\etc\gnupg"
   RMDir  "$INSTDIR\etc"