~ubuntu-branches/ubuntu/natty/miro/natty

« back to all changes in this revision

Viewing changes to platform/windows-xul/Miro.nsi

  • Committer: Daniel Hahler
  • Date: 2010-04-14 20:40:55 UTC
  • mfrom: (1.4.8 upstream)
  • Revision ID: ubuntu-launchpad@thequod.de-20100414204055-b1fyz9dzmsl3za43
Tags: 3.0.1-0ubuntu1
New upstream: 3.0.1-0ubuntu1

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
!define OLD_UNINSTALL_SHORTCUT1 "Uninstall Democracy Player.lnk"
27
27
!define OLD_UNINSTALL_SHORTCUT2 "Uninstall Democracy.lnk"
28
28
 
29
 
!define MIROBAR_EXE "askBarSetup-4.1.0.2.exe"
30
 
 
31
29
Name "$APP_NAME"
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
82
80
 
83
 
ReserveFile "MiroBar-installer-page.ini"
84
 
ReserveFile "ask_toolbar.bmp"
85
 
ReserveFile "${MIROBAR_EXE}"
86
 
 
87
81
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
88
82
;; Pages                                                                     ;;
89
83
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
249
243
; Installation page
250
244
!insertmacro MUI_PAGE_INSTFILES
251
245
 
252
 
Page custom MiroBarInstall MiroBarInstallLeave
253
 
 
254
246
; Finish page
255
247
!define MUI_FINISHPAGE_RUN
256
248
!define MUI_FINISHPAGE_TITLE_3LINES
821
813
  StrCpy $PUBLISHER "${CONFIG_PUBLISHER}"
822
814
  StrCpy $PROJECT_URL "${CONFIG_PROJECT_URL}"
823
815
 
824
 
  !insertmacro MUI_INSTALLOPTIONS_EXTRACT "MiroBar-installer-page.ini"
825
 
 
826
816
  ; Check if we're reinstalling
827
817
  ${GetParameters} $R0
828
818
  ${GetOptions} "$R0" "/ADVANCED" $R1
1088
1078
  !insertmacro checkExtensionHandled ".3ivx" ${SecRegisterXvid}
1089
1079
FunctionEnd
1090
1080
 
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
1099
 
InstallBar:
1100
 
  Push 1
1101
 
  Return
1102
 
DontInstallBar:
1103
 
  Push 0
1104
 
FunctionEnd
1105
 
 
1106
 
Function MiroBarInstall
1107
 
  Call CheckMiroBarInstall
1108
 
  Pop $0
1109
 
  StrCmp $0 "1" ShowMiroBarDialog NoShowMiroBarDialog
1110
 
ShowMiroBarDialog:
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:
1116
 
FunctionEnd
1117
 
 
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"
1123
 
  ; Homepage
1124
 
  !insertmacro MUI_INSTALLOPTIONS_READ $R3 "MiroBar-installer-page.ini" "Field 4" "State"
1125
 
  StrCmp $R0 "6" end
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."
1128
 
  Abort
1129
 
install:
1130
 
  !insertmacro MUI_INSTALLOPTIONS_EXTRACT "${MIROBAR_EXE}"
1131
 
  StrCmp $R1 "1" +3
1132
 
  StrCpy $R6 ""
1133
 
  Goto +2
1134
 
  StrCpy $R6 "/sa"
1135
 
  StrCmp $R3 "1" +3
1136
 
  StrCpy $R7 ""
1137
 
  Goto +2
1138
 
  StrCpy $R7 "/hpr"
1139
 
  Exec '"$PLUGINSDIR\${MIROBAR_EXE}" /tbr $R6 $R7 /verysilent toolbar=MRO'
1140
 
end:
1141
 
FunctionEnd
1142
 
 
1143
1081
Function .onInstSuccess
1144
1082
  StrCmp $THEME_NAME "" 0 end
1145
1083
  StrCmp $REINSTALL "1" end