26
26
!define OLD_UNINSTALL_SHORTCUT1 "Uninstall Democracy Player.lnk"
27
27
!define OLD_UNINSTALL_SHORTCUT2 "Uninstall Democracy.lnk"
29
!define MIROBAR_EXE "askBarSetup-4.1.0.2.exe"
32
30
OutFile "${CONFIG_OUTPUT_FILE}"
33
31
InstallDir "$PROGRAMFILES\${CONFIG_PUBLISHER}\${CONFIG_LONG_APP_NAME}"
80
78
!insertmacro un.GetParameters
81
79
!insertmacro un.GetOptions
83
ReserveFile "MiroBar-installer-page.ini"
84
ReserveFile "ask_toolbar.bmp"
85
ReserveFile "${MIROBAR_EXE}"
87
81
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
89
83
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
821
813
StrCpy $PUBLISHER "${CONFIG_PUBLISHER}"
822
814
StrCpy $PROJECT_URL "${CONFIG_PROJECT_URL}"
824
!insertmacro MUI_INSTALLOPTIONS_EXTRACT "MiroBar-installer-page.ini"
826
816
; Check if we're reinstalling
827
817
${GetParameters} $R0
828
818
${GetOptions} "$R0" "/ADVANCED" $R1
1088
1078
!insertmacro checkExtensionHandled ".3ivx" ${SecRegisterXvid}
1091
Function CheckMiroBarInstall
1092
ReadRegStr $0 HKCR "CLSID\{D4027C7F-154A-4066-A1AD-4243D8127440}" ""
1093
StrCmp $0 "" 0 DontInstallBar
1094
ReadRegStr $0 HKCR "CLSID\{F0D4B239-DA4B-4daf-81E4-DFEE4931A4AA}" ""
1095
StrCmp $0 "" 0 DontInstallBar
1096
ReadRegStr $0 HKCR "CLSID\{3041D03E-FD4B-44E0-B742-2D9B88305F98}" ""
1097
StrCmp $0 "" 0 DontInstallBar
1098
StrCmp "$THEME_NAME" "" 0 DontInstallBar
1106
Function MiroBarInstall
1107
Call CheckMiroBarInstall
1109
StrCmp $0 "1" ShowMiroBarDialog NoShowMiroBarDialog
1111
!insertmacro MUI_INSTALLOPTIONS_EXTRACT "ask_toolbar.bmp"
1112
!insertmacro MUI_INSTALLOPTIONS_WRITE "MiroBar-installer-page.ini" "Field 9" "Text" "$PLUGINSDIR\ask_toolbar.bmp"
1113
!insertmacro MUI_HEADER_TEXT "Install the Ask Toolbar?" ""
1114
!insertmacro MUI_INSTALLOPTIONS_DISPLAY "MiroBar-installer-page.ini"
1115
NoShowMiroBarDialog:
1118
Function MiroBarInstallLeave
1119
!insertmacro MUI_INSTALLOPTIONS_READ $R0 "MiroBar-installer-page.ini" "Settings" "State"
1120
; Address Bar Search
1121
!insertmacro MUI_INSTALLOPTIONS_READ $R1 "MiroBar-installer-page.ini" "Field 2" "State"
1122
!insertmacro MUI_INSTALLOPTIONS_READ $R2 "MiroBar-installer-page.ini" "Field 3" "State"
1124
!insertmacro MUI_INSTALLOPTIONS_READ $R3 "MiroBar-installer-page.ini" "Field 4" "State"
1126
StrCmp $R2 "1" install
1127
MessageBox MB_OK "If you want to install the Miro / Ask Toolbar, you must accept the terms of service."
1130
!insertmacro MUI_INSTALLOPTIONS_EXTRACT "${MIROBAR_EXE}"
1139
Exec '"$PLUGINSDIR\${MIROBAR_EXE}" /tbr $R6 $R7 /verysilent toolbar=MRO'
1143
1081
Function .onInstSuccess
1144
1082
StrCmp $THEME_NAME "" 0 end
1145
1083
StrCmp $REINSTALL "1" end