|
|
@ -35,9 +35,7 @@ InstallDirRegKey HKLM Software\qbittorrent InstallLocation |
|
|
|
RequestExecutionLevel admin |
|
|
|
RequestExecutionLevel admin |
|
|
|
|
|
|
|
|
|
|
|
;-------------------------------- |
|
|
|
;-------------------------------- |
|
|
|
|
|
|
|
;General Settings |
|
|
|
; Pages |
|
|
|
|
|
|
|
;Interface Settings |
|
|
|
|
|
|
|
!define MUI_ABORTWARNING |
|
|
|
!define MUI_ABORTWARNING |
|
|
|
!define MUI_HEADERIMAGE |
|
|
|
!define MUI_HEADERIMAGE |
|
|
|
!define MUI_COMPONENTSPAGE_NODESC |
|
|
|
!define MUI_COMPONENTSPAGE_NODESC |
|
|
@ -45,18 +43,29 @@ RequestExecutionLevel admin |
|
|
|
!define MUI_LICENSEPAGE_CHECKBOX |
|
|
|
!define MUI_LICENSEPAGE_CHECKBOX |
|
|
|
!define MUI_LANGDLL_ALLLANGUAGES |
|
|
|
!define MUI_LANGDLL_ALLLANGUAGES |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;-------------------------------- |
|
|
|
|
|
|
|
;Remember the unistaller/installer language |
|
|
|
|
|
|
|
!define MUI_LANGDLL_REGISTRY_ROOT "HKLM" |
|
|
|
|
|
|
|
!define MUI_LANGDLL_REGISTRY_KEY "Software\qbittorrent" |
|
|
|
|
|
|
|
!define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;-------------------------------- |
|
|
|
|
|
|
|
;Installer Pages |
|
|
|
!insertmacro MUI_PAGE_WELCOME |
|
|
|
!insertmacro MUI_PAGE_WELCOME |
|
|
|
!insertmacro MUI_PAGE_LICENSE "license.txt" |
|
|
|
!insertmacro MUI_PAGE_LICENSE "license.txt" |
|
|
|
!insertmacro MUI_PAGE_COMPONENTS |
|
|
|
!insertmacro MUI_PAGE_COMPONENTS |
|
|
|
!insertmacro MUI_PAGE_DIRECTORY |
|
|
|
!insertmacro MUI_PAGE_DIRECTORY |
|
|
|
!insertmacro MUI_PAGE_INSTFILES |
|
|
|
!insertmacro MUI_PAGE_INSTFILES |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;-------------------------------- |
|
|
|
|
|
|
|
;Uninstaller Pages |
|
|
|
!insertmacro MUI_UNPAGE_CONFIRM |
|
|
|
!insertmacro MUI_UNPAGE_CONFIRM |
|
|
|
!insertmacro MUI_UNPAGE_COMPONENTS |
|
|
|
!insertmacro MUI_UNPAGE_COMPONENTS |
|
|
|
!insertmacro MUI_UNPAGE_INSTFILES |
|
|
|
!insertmacro MUI_UNPAGE_INSTFILES |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;-------------------------------- |
|
|
|
|
|
|
|
;Languages |
|
|
|
|
|
|
|
|
|
|
|
!insertmacro MUI_LANGUAGE "English" |
|
|
|
!insertmacro MUI_LANGUAGE "English" |
|
|
|
!insertmacro MUI_LANGUAGE "Afrikaans" |
|
|
|
!insertmacro MUI_LANGUAGE "Afrikaans" |
|
|
|
!insertmacro MUI_LANGUAGE "Albanian" |
|
|
|
!insertmacro MUI_LANGUAGE "Albanian" |
|
|
@ -280,15 +289,14 @@ Section "un.Remove files" |
|
|
|
Delete "$INSTDIR\uninst.exe" |
|
|
|
Delete "$INSTDIR\uninst.exe" |
|
|
|
|
|
|
|
|
|
|
|
; Remove directories used |
|
|
|
; Remove directories used |
|
|
|
RMDir "$SMPROGRAMS\qBittorrent" |
|
|
|
RMDir /r "$INSTDIR\translations" |
|
|
|
RMDir "$INSTDIR\translations" |
|
|
|
|
|
|
|
RMDir "$INSTDIR" |
|
|
|
RMDir "$INSTDIR" |
|
|
|
SectionEnd |
|
|
|
SectionEnd |
|
|
|
|
|
|
|
|
|
|
|
Section "un.Remove shortcuts" |
|
|
|
Section "un.Remove shortcuts" |
|
|
|
SectionIn RO |
|
|
|
SectionIn RO |
|
|
|
; Remove shortcuts, if any |
|
|
|
; Remove shortcuts, if any |
|
|
|
Delete "$SMPROGRAMS\qBittorrent\*.*" |
|
|
|
RMDir /r "$SMPROGRAMS\qBittorrent" |
|
|
|
Delete "$DESKTOP\qBittorrent.lnk" |
|
|
|
Delete "$DESKTOP\qBittorrent.lnk" |
|
|
|
SectionEnd |
|
|
|
SectionEnd |
|
|
|
|
|
|
|
|
|
|
@ -314,3 +322,12 @@ Section /o "un.Remove configuration files" |
|
|
|
System::Call 'shell32::SHGetSpecialFolderPath(i $HWNDPARENT, t .r1, i ${CSIDL_LOCALAPPDATA}, i0)i.r0' |
|
|
|
System::Call 'shell32::SHGetSpecialFolderPath(i $HWNDPARENT, t .r1, i ${CSIDL_LOCALAPPDATA}, i0)i.r0' |
|
|
|
RMDir /r "$1\qBittorrent\" |
|
|
|
RMDir /r "$1\qBittorrent\" |
|
|
|
SectionEnd |
|
|
|
SectionEnd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;-------------------------------- |
|
|
|
|
|
|
|
;Uninstaller Functions |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Function un.onInit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
!insertmacro MUI_UNGETLANGUAGE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FunctionEnd |
|
|
|