You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2008/06/24 11:48:24 UTC

svn commit: r671105 - /directory/installers/branches/bigbang/apacheds/src/main/installers/apacheds-server-win.nsi

Author: pamarcelot
Date: Tue Jun 24 02:48:24 2008
New Revision: 671105

URL: http://svn.apache.org/viewvc?rev=671105&view=rev
Log:
Fix for DIRESERVER-1188 (Windows Installer corrupts Windows when uninstalling).

Modified:
    directory/installers/branches/bigbang/apacheds/src/main/installers/apacheds-server-win.nsi

Modified: directory/installers/branches/bigbang/apacheds/src/main/installers/apacheds-server-win.nsi
URL: http://svn.apache.org/viewvc/directory/installers/branches/bigbang/apacheds/src/main/installers/apacheds-server-win.nsi?rev=671105&r1=671104&r2=671105&view=diff
==============================================================================
--- directory/installers/branches/bigbang/apacheds/src/main/installers/apacheds-server-win.nsi (original)
+++ directory/installers/branches/bigbang/apacheds/src/main/installers/apacheds-server-win.nsi Tue Jun 24 02:48:24 2008
@@ -180,7 +180,6 @@
     Call ReplaceInFile
 
   ;Store install folder
-  WriteRegStr HKLM "SOFTWARE\${Vendor}\${Project}\Server" "InstallDir" $SERVER_HOME_DIR
   WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Project} Server" "DisplayName" "${Project} Server - (remove only)"
   WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Project} Server" "DisplayIcon" "$SERVER_HOME_DIR\uninstall.exe"
   WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${Project} Server" "UninstallString" '"$SERVER_HOME_DIR\uninstall.exe"'
@@ -443,7 +442,6 @@
 ;Uninstaller Section
 
 Section "Uninstall"
-  ReadRegStr $SERVER_HOME_DIR HKLM "SOFTWARE\${Vendor}\${Project}\Server" "InstallDir"
 
   ; Need to parse a list of instances or directories somehow
   Push "default"
@@ -457,12 +455,12 @@
   RMDir /r "$SMPROGRAMS\Apache Directory Suite\Server"
 
   ; remove files in root, then all dirs created by the installer.... leave user added or instance dirs.
-  Delete "$SERVER_HOME_DIR\*"
-  RMDir /r "$SERVER_HOME_DIR\bin"
-  RMDir /r "$SERVER_HOME_DIR\conf"
-  RMDir /r "$SERVER_HOME_DIR\var"
-  RMDir /r "$SERVER_HOME_DIR\lib"
-  RMDir /r "$SERVER_HOME_DIR\log"
+  Delete "$INSTDIR\*"
+  RMDir /r "$INSTDIR\bin"
+  RMDir /r "$INSTDIR\conf"
+  RMDir /r "$INSTDIR\var"
+  RMDir /r "$INSTDIR\lib"
+  RMDir /r "$INSTDIR\log"
 
 SectionEnd