allow to install windows 32&64bit versions in parallel (again)
authorRobin Gareus <robin@gareus.org>
Thu, 23 Apr 2015 18:32:28 +0000 (20:32 +0200)
committerRobin Gareus <robin@gareus.org>
Thu, 23 Apr 2015 18:32:28 +0000 (20:32 +0200)
tools/x-win/package.sh

index 3c9e8b33f573f01f6b23bdad72f3289cf02e52fb..6ae87eea2f158429eb51e6924b723a59bdcf5877 100755 (executable)
@@ -323,8 +323,8 @@ cat >> $NSISFILE << EOF
 Function .onInit
 
   ReadRegStr \$R0 HKLM \
-    "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\${PRODUCT_ID}" \
-    "UninstallString"
+    "Software\\${PROGRAM_NAME}\\v${PROGRAM_VERSION}\\$WARCH" \
+    "Install_Dir"
   StrCmp \$R0 "" done
 
   MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION \
@@ -438,6 +438,7 @@ cat >> $NSISFILE << EOF
 Section "Uninstall"
   SetShellVarContext all
   DeleteRegKey HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\${PRODUCT_ID}"
+  DeleteRegKey HKLM "Software\\${PROGRAM_NAME}\\v${PROGRAM_VERSION}\\$WARCH"
   DeleteRegKey HKLM "Software\\${PROGRAM_NAME}\\v${PROGRAM_VERSION}"
   RMDir /r "\$INSTDIR\\bin"
   RMDir /r "\$INSTDIR\\lib"