|
|
@ -1,14 +1,17 @@ |
|
|
|
Section "-hidden" |
|
|
|
Var uninstallerPath |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Section "-hidden" |
|
|
|
|
|
|
|
|
|
|
|
;Search if qBittorrent is already installed. |
|
|
|
;Search if qBittorrent is already installed. |
|
|
|
FindFirst $0 $1 "$INSTDIR\uninst.exe" |
|
|
|
FindFirst $0 $1 "$uninstallerPath\uninst.exe" |
|
|
|
FindClose $0 |
|
|
|
FindClose $0 |
|
|
|
StrCmp $1 "" done |
|
|
|
StrCmp $1 "" done |
|
|
|
|
|
|
|
|
|
|
|
;Run the uninstaller of the previous install. |
|
|
|
;Run the uninstaller of the previous install. |
|
|
|
DetailPrint $(inst_unist) |
|
|
|
DetailPrint $(inst_unist) |
|
|
|
ExecWait '"$INSTDIR\uninst.exe" /S _?=$INSTDIR' |
|
|
|
ExecWait '"$uninstallerPath\uninst.exe" /S _?=$uninstallerPath' |
|
|
|
Delete "$INSTDIR\uninst.exe" |
|
|
|
Delete "$uninstallerPath\uninst.exe" |
|
|
|
|
|
|
|
RMDir "$uninstallerPath" |
|
|
|
|
|
|
|
|
|
|
|
done: |
|
|
|
done: |
|
|
|
|
|
|
|
|
|
|
@ -208,6 +211,9 @@ Function .onInit |
|
|
|
FindClose $0 |
|
|
|
FindClose $0 |
|
|
|
StrCmp $1 "" done |
|
|
|
StrCmp $1 "" done |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;Copy old value to var so we can call the correct uninstaller |
|
|
|
|
|
|
|
StrCpy $uninstallerPath $INSTDIR |
|
|
|
|
|
|
|
|
|
|
|
;Inform the user |
|
|
|
;Inform the user |
|
|
|
MessageBox MB_OKCANCEL|MB_ICONINFORMATION $(inst_uninstall_question) /SD IDOK IDOK done |
|
|
|
MessageBox MB_OKCANCEL|MB_ICONINFORMATION $(inst_uninstall_question) /SD IDOK IDOK done |
|
|
|
Quit |
|
|
|
Quit |
|
|
|