msetup4.ini Driver File Contents (mp800rwinns111e9.exe)

;
; Install Script V4.4.27.1011
;

;---------------------------------
; General Information
;---------------------------------

[LOG]
FORMAT=1

[MSETUP]
LANGUAGE=English,French,German,Italian,Spanish,Dutch,Danish,Finnish,Swedish,Norwegian,Portuguese,Greek,Hungarian,Czech,Polish,Russian,Turkish,Simplified_Chinese,Traditional_Chinese,Korean,Thai,Arabic,Croatian,Estonian,Latvian,Lithuanian,Slovenian,Slovak,Ukrainian
OS=Win2000,WinXP,WinVista
SCRIPT=MAIN_SCRIPT
LOGO=PIXMA
NAME=MP800R Series Printer
TITLE=PIXMA MP800R Series for 32-bit
PRODUCTNAME=MP800R
HEADALIGNMENTFLAG=0
LFADJUSTMENTFLAG=0
PRODUCTFLAG=1
MFPID=MP800R
9XDRVID=
2KDRVID=
CDTYPE=MCD
LANFLAG=1
LANONLYFLAG=0
IRDAFLAG=0
DETECTTIMEOUT=180
CAPTUREMODE=0
INSTALLUSBFLAG=1
EPPINTROFLAG=0
EIDFLAG=0
WEBREGFLAG=0
OLD9xINST=0
STEPCD=2
DEVICE_LIST=""
NEWANIME=
SUPPORTURL=
TARGET_ARC=x86

[SCITYPE]
0=SFP
1=SFP
2=SFS

[INSTALLITEM_OS_OMAKASE]
Win9x=INSTALLITEM_WIN9X_OMAKASE
Win2000=INSTALLITEM_WINXP_OMAKASE
WinXP=INSTALLITEM_WINXP_OMAKASE
WinVista=INSTALLITEM_WINVISTA_OMAKASE

[INSTALLITEM_OS_CUSTOM]
Win9x=INSTALLITEM_WIN9X_CUSTOM
Win2000=INSTALLITEM_WINXP_CUSTOM
WinXP=INSTALLITEM_WINXP_CUSTOM
WinVista=INSTALLITEM_WINVISTA_CUSTOM

[INSTALLITEM_WIN9X_OMAKASE]
DEFAULT=ITEM_OMAKASE

[INSTALLITEM_WIN9X_CUSTOM]
DEFAULT=ITEM_CUSTOM

[INSTALLITEM_WINXP_OMAKASE]
DEFAULT=ITEM_OMAKASE

[INSTALLITEM_WINXP_CUSTOM]
DEFAULT=ITEM_CUSTOM

[INSTALLITEM_WINVISTA_OMAKASE]
DEFAULT=ITEM_OMAKASE

[INSTALLITEM_WINVISTA_CUSTOM]
DEFAULT=ITEM_CUSTOM


;---------------------------------
; ITEM
;---------------------------------

[ITEM_OMAKASE]
MPDRIVER
NETWORKUTIL

[ITEM_CUSTOM]
MPDRIVER
NETWORKUTIL

[ITEM_OMAKASE_WIN9X]
$(ITEM_OMAKASE_WIN9X)

[ITEM_CUSTOM_WIN9X]
$(ITEM_CUSTOM_WIN9X)

[ITEM_OMAKASE_US]
$(ITEM_OMAKASE_US)

[ITEM_CUSTOM_US]
$(ITEM_CUSTOM_US)

[ITEM_OMAKASE_CN]
$(ITEM_OMAKASE_CN)

[ITEM_CUSTOM_CN]
$(ITEM_CUSTOM_CN)

[ITEM_OMAKASE_VISTA]
$(ITEM_OMAKASE_VISTA)

[ITEM_CUSTOM_VISTA]
$(ITEM_CUSTOM_VISTA)

[ITEM_OMAKASE_US_VISTA]
$(ITEM_OMAKASE_US_VISTA)

[ITEM_CUSTOM_US_VISTA]
$(ITEM_CUSTOM_US_VISTA)

;---------------------------------
; OS Information
;---------------------------------

[Win95]
TYPE=9x
FROM=4,0,0
TO=4,9,9999
NAME=Win95

[Win9x]
TYPE=9x
FROM=4,10,0
TO=4,9999,9999
NAME=Win9x

[WinNT4]
TYPE=NT
FROM=4,0,0
TO=4,9999,9999
NAME=WinNT4

[Win2000]
TYPE=NT
FROM=5,0,0
TO=5,0,9999
NAME=Win2000

[WinXP]
TYPE=NT
FROM=5,1,0
TO=5,9999,9999
NAME=WinXP

[WinVista]
TYPE=NT
FROM=6,0,0
TO=6,9999,9999
NAME=WinVista

[IS_WIN95]
IF=%OS%,Win95

[IS_WIN9X]
IF=%OS%,Win95
OR
IF=%OS%,Win9X

[IS_WIN98]
IF=%OS%,Win9X
IFLT=%OS_MINOR%,90

[IS_WINME]
IF=%OS%,Win9X
IFGE=%OS_MINOR%,90

[IS_WINNT4]
IF=%OS%,WinNT4

[IS_WIN2K]
IF=%OS%,Win2000
OR
IF=%OS%,WinXP
OR
IF=%OS%,WinVista

[IS_WIN98ME2K]
IF=%OS%,Win9X
OR
IF=%OS%,Win2000

[IS_WINVISTA]
IF=%OS%,WinVista

;---------------------------------
; Main Script
;---------------------------------

[MAIN_SCRIPT]
INIT_PROC
LANG_PROC
CHECK_PROC
RESIDENCE_PROC
SELECTDEVICE_PROC
WELCOME_PROC
OMAKASE_PROC
CUSTOM_PROC
DESTINATION_PROC
EULA_PROC
INSTALL_PROC
INSTALL_QFE_PROC
INSTALL_PRINTERDRIVER_PROC
INSTALL_MPDRIVER_PROC
INSTALL_SCANGEAR_PROC
INSTALL_SCANGEARCS_PROC
INSTALL_ADDONDRIVER_PROC
INSTALL_MANUAL_PROC
INSTALL_SCANGUIDE_PROC
INSTALL_VISTAGUIDE_PROC
INSTALL_LANUTIL_PROC
INSTALL_MPTOOLBOX_PROC
INSTALL_CSTOOLBOX_PROC
INSTALL_CSTOOLBOXOLD_PROC
INSTALL_MEMCARD_PROC
INSTALL_SETUPUTIL_PROC
INSTALL_SETUPUTIL2_PROC
INSTALL_SETUPUTIL3_PROC
INSTALL_PR2_PROC
INSTALL_ELP_PROC
INSTALL_EWP_PROC
INSTALL_EPP_PROC
INSTALL_CD_PROC
INSTALL_TOOLBOX_PROC
INSTALL_MYPRINTER_PROC
INSTALL_EPPPRO_PROC
INSTALL_ADOBEICC_PROC
INSTALL_AREAD5_PROC
INSTALLED_AREAD5_PROC
INSTALL_PHOTOSTUDIO_PROC
INSTALLED_PHOTOSTUDIO_PROC
INSTALL_YOMITORI_PROC
INSTALLED_YOMITORI_PROC
INSTALL_OMNIPAGE_PROC
INSTALLED_OMNIPAGE_PROC
INSTALL_ROSETTA_PROC
INSTALLED_ROSETTA_PROC
INSTALL_PAGEMANAGER_PROC
INSTALLED_PAGEMANAGER_PROC
INSTALL_FILEOCR_PROC
INSTALLED_FILEOCR_PROC

REGSET_PROC
FINAL_PROC
INSTALL_LANSELECT_PROC
INSTALL_DETECTPRINTER_PROC
INSTALL_LAN_PROC
LFADJUSTMENT_PROC
HEADALIGNMENT_PROC
HEADALIGNMENT2_PROC
RESULT_PROC
WEBREG_PROC
IJPLM_PROC
EREG_PROC
END_PROC
EPPINTRO_PROC
FAILURE_PROC
DETECT_FAILURE_PROC
WAITPHA_PROC

;---------------------------------
; Item Detail Information
;---------------------------------

[MANUAL]
TEXT=`%MESSAGE%;STRING;MSM4002`
RUBI=`%MESSAGE%;STRING;MSM4102`
CATEGORY=ITEMLIST_DRV
SIZE=`%INI%;MANUAL_SIZE;%PRODUCTFLAG%`
WEIGHT=9
ICON=%BITMAP%\EM_ICON.BMP
BGCOLOR=0xDAFFD7
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=EM_DETAIL_EVENT
README_EVENT=EM_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM4002`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_EM_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3002`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3502`
EULA_NECESSITY=1

[MANUAL_SIZE]
0=15
1=15
2=15

[SCANGUIDE]
TEXT=`%MESSAGE%;STRING;MSM4002`
RUBI=`%MESSAGE%;STRING;MSM4102`
CATEGORY=ITEMLIST_DRV
SIZE=15
WEIGHT=10
ICON=%BITMAP%\SCANGUIDE_ICON.bmp
BGCOLOR=0xDAFFD7
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=SCANGUIDE_DETAIL_EVENT
README_EVENT=SCANGUIDE_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM4002`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_SCANGUIDE_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3031`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3031`
EULA_NECESSITY=1

[VISTAGUIDE]
TEXT=`%MESSAGE%;STRING;MSM4039`
RUBI=`%MESSAGE%;STRING;MSM4139`
CATEGORY=ITEMLIST_DRV
SIZE=1
WEIGHT=5
ICON=%BITMAP%\VISTAGUIDE%PRODUCTFLAG%.bmp
BGCOLOR=0xDAFFD7
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=VISTAGUIDE_DETAIL_EVENT
README_EVENT=VISTAGUIDE_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM4039`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_VISTAGUIDE_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3039`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3039`
EULA_NECESSITY=1

[MEMORYCARD]
TEXT=`%MESSAGE%;STRING;MSM4012`
RUBI=`%MESSAGE%;STRING;MSM4112`
CATEGORY=ITEMLIST_APPL
SIZE=10
WEIGHT=5
ICON=%BITMAP%\MEM_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=MEMORYCARD_DETAIL_EVENT
README_EVENT=MEMORYCARD_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1808`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_MEMORYCARD_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3010`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3510`
EULA_NECESSITY=1

[NETWORKSETUP]
TEXT=`%MESSAGE%;STRING;MSM4014`
RUBI=`%MESSAGE%;STRING;MSM4114`
CATEGORY=ITEMLIST_APPL
SIZE=3
WEIGHT=5
ICON=%BITMAP%\NETSETUP_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=NETWORKSETUP_DETAIL_EVENT
README_EVENT=NETWORKSETUP_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM4001`"
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_NETWORKSETUP_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3011`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3511`
EULA_NECESSITY=1

[NETWORKUTIL]
TEXT=`%MESSAGE%;STRING;MSM4015`
RUBI=`%MESSAGE%;STRING;MSM4115`
CATEGORY=ITEMLIST_APPL
SIZE=3
WEIGHT=5
ICON=%BITMAP%\NETUTIL_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=NETWORKUTIL_DETAIL_EVENT
README_EVENT=NETWORKUTIL_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1808`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_NETWORKUTIL_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3012`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3512`
EULA_NECESSITY=1

[SETUPUTIL]
TEXT=`%MESSAGE%;STRING;MSM4024`
RUBI=`%MESSAGE%;STRING;MSM4124`
CATEGORY=ITEMLIST_APPL
SIZE=15
WEIGHT=5
ICON=%BITMAP%\BTIRUTIL_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=SETUPUTIL_DETAIL_EVENT
README_EVENT=SETUPUTIL_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1808`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_SETUPUTIL_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3023`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3523`
EULA_NECESSITY=1

[SETUPUTIL2]
TEXT=`%MESSAGE%;STRING;MSM4025`
RUBI=`%MESSAGE%;STRING;MSM4125`
CATEGORY=ITEMLIST_APPL
SIZE=15
WEIGHT=5
ICON=%BITMAP%\STUTIL_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=SETUPUTIL2_DETAIL_EVENT
README_EVENT=SETUPUTIL2_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1808`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_SETUPUTIL2_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3024`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3524`
EULA_NECESSITY=1

[SETUPUTIL3]
TEXT=`%MESSAGE%;STRING;MSM4035`
RUBI=`%MESSAGE%;STRING;MSM4135`
CATEGORY=ITEMLIST_APPL
SIZE=15
WEIGHT=5
ICON=%BITMAP%\STUTIL_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=SETUPUTIL3_DETAIL_EVENT
README_EVENT=SETUPUTIL3_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1808`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_SETUPUTIL3_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3035`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3535`
EULA_NECESSITY=1

[MPDRIVER]
TEXT=`%MESSAGE%;STRING;MSM4016`
RUBI=`%MESSAGE%;STRING;MSM4116`
CATEGORY=ITEMLIST_DRV
SIZE=150
WEIGHT=18
ICON=%BITMAP%\PD_ICON.bmp
BGCOLOR=0xDAFFD7
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=MPDRIVER_DETAIL_EVENT
README_EVENT=MPDRIVER_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM4016`"
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_MPDRIVER_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3016`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3516`
EULA_NECESSITY=1

[MPTOOLBOX]
TEXT=`%MESSAGE%;STRING;MSM4017`
RUBI=`%MESSAGE%;STRING;MSM4117`
CATEGORY=ITEMLIST_APPL
SIZE=30
WEIGHT=9
ICON=%BITMAP%\MPTOOLBOX_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=MPTOOLBOX_DETAIL_EVENT
README_EVENT=MPTOOLBOX_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1808`"
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_MPTOOLBOX_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3017`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3517`
EULA_NECESSITY=1

[MYPRINTER]
TEXT=`%MESSAGE%;STRING;MSM4021`
RUBI=`%MESSAGE%;STRING;MSM4121`
CATEGORY=ITEMLIST_APPL
SIZE=10
WEIGHT=4
ICON=%BITMAP%\MY_PRINTER_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=MYPRINTER_DETAIL_EVENT
README_EVENT=MYPRINTER_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_MYPRINTER_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3013`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3513`
EULA_NECESSITY=1

[PRINTERDRIVER]
TEXT=`%MESSAGE%;STRING;MSM4001`
RUBI=`%MESSAGE%;STRING;MSM4101`
CATEGORY=ITEMLIST_DRV
SIZE=`%INI%;PRINTERDRIVER.%OS%;SIZE`
WEIGHT=17
ICON=%BITMAP%\PD_ICON.bmp
BGCOLOR=0xDAFFD7
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=PD_DETAIL_EVENT
README_EVENT=PD_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM4001`"
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,TRUE"
TOOLTIP=`%MESSAGE%;STRING;MSM3001`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3501`
EULA_NECESSITY=1

[PRINTERDRIVER.Win9X]
SIZE=50

[PRINTERDRIVER.Win2000]
SIZE=100

[PRINTERDRIVER.WinXP]
SIZE=100

[PRINTERDRIVER.WinVista]
SIZE=100

[PRINTERDRIVER.WinNT4]
SIZE=50

[PR2]
TEXT=`%MESSAGE%;STRING;MSM4010`
RUBI=`%MESSAGE%;STRING;MSM4110`
CATEGORY=ITEMLIST_APPL
SIZE=100
WEIGHT=44
ICON=%BITMAP%\PR_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=PR_DETAIL_EVENT
README_EVENT=PR_README_EVENT
SMALLICON=
LOCATION=1
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_PR_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3015`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3515`
EULA_NECESSITY=1

[ELP]
TEXT=`%MESSAGE%;STRING;MSM4036`
RUBI=`%MESSAGE%;STRING;MSM4136`
CATEGORY=ITEMLIST_APPL
SIZE=200
WEIGHT=25
ICON=%BITMAP%\ELP_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=ELP_DETAIL_EVENT
README_EVENT=ELP_README_EVENT
SMALLICON=
LOCATION=1
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_ELP_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3036`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3536`
EULA_NECESSITY=1

[EWP]
TEXT=`%MESSAGE%;STRING;MSM4005`
RUBI=`%MESSAGE%;STRING;MSM4105`
CATEGORY=ITEMLIST_APPL
SIZE=5
WEIGHT=13
ICON=%BITMAP%\EW_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=EW_DETAIL_EVENT
README_EVENT=EW_README_EVENT
SMALLICON=
LOCATION=1
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_EW_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3005`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3505`
EULA_NECESSITY=1

[EPP]
TEXT=`%MESSAGE%;STRING;MSM4004`
RUBI=`%MESSAGE%;STRING;MSM4104`
CATEGORY=ITEMLIST_APPL
SIZE=65
WEIGHT=28
ICON=%BITMAP%\EPP_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=EPP_DETAIL_EVENT
README_EVENT=EPP_README_EVENT
SMALLICON=
LOCATION=1
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_EPP_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3004`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3504`
EULA_NECESSITY=1

[EPPPRO]
TEXT=`%MESSAGE%;STRING;MSM4026`
RUBI=`%MESSAGE%;STRING;MSM4126`
CATEGORY=ITEMLIST_APPL
SIZE=10
WEIGHT=5
ICON=%BITMAP%\EPPPRO_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=EPPPRO_DETAIL_EVENT
README_EVENT=EPPPRO_README_EVENT
SMALLICON=
LOCATION=1
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_EPPPRO_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3026`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3526`
EULA_NECESSITY=1

[CD]
TEXT=`%MESSAGE%;STRING;MSM4008`
RUBI=`%MESSAGE%;STRING;MSM4108`
CATEGORY=ITEMLIST_APPL
SIZE=40
WEIGHT=25
ICON=%BITMAP%\CD_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=CD_DETAIL_EVENT
README_EVENT=CD_README_EVENT
SMALLICON=
LOCATION=1
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_CD_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3008`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3508`
EULA_NECESSITY=1

[TOOLBOX]
TEXT=`%MESSAGE%;STRING;MSM4007`
RUBI=`%MESSAGE%;STRING;MSM4107`
CATEGORY=ITEMLIST_APPL
SIZE=5
WEIGHT=4
ICON=%BITMAP%\EP_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=EP_DETAIL_EVENT
README_EVENT=EP_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_EP_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3007`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3507`
EULA_NECESSITY=1

[PHOTOSTUDIO]
TEXT=`%MESSAGE%;STRING;MSM4018`
RUBI=`%MESSAGE%;STRING;MSM4118`
CATEGORY=ITEMLIST_APPL
SIZE=50
WEIGHT=26
ICON=%BITMAP%\PHOTOSTUDIO_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=PHOTOSTUDIO_DETAIL_EVENT
README_EVENT=PHOTOSTUDIO_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_PHOTOSTUDIO_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3018`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3518`
EULA_NECESSITY=0

[YOMITORI]
TEXT=`%MESSAGE%;STRING;MSM4020`
RUBI=`%MESSAGE%;STRING;MSM4120`
CATEGORY=ITEMLIST_APPL
SIZE=60
WEIGHT=37
ICON=%BITMAP%\YOMITORI_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=YOMITORI_DETAIL_EVENT
README_EVENT=YOMITORI_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_YOMITORI_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3019`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3519`
EULA_NECESSITY=0

[OMNIPAGE]
TEXT=`%MESSAGE%;STRING;MSM4022`
RUBI=`%MESSAGE%;STRING;MSM4122`
CATEGORY=ITEMLIST_APPL
SIZE=150
WEIGHT=100
ICON=%BITMAP%\OMNIPAGE_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=OMNIPAGE_DETAIL_EVENT
README_EVENT=OMNIPAGE_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_OMNIPAGE_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3020`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3520`
EULA_NECESSITY=0

[PAGEMANAGER]
TEXT=`%MESSAGE%;STRING;MSM4023`
RUBI=`%MESSAGE%;STRING;MSM4123`
CATEGORY=ITEMLIST_APPL
SIZE=160
WEIGHT=100
ICON=%BITMAP%\PAGEMANAGER_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=PAGEMANAGER_DETAIL_EVENT
README_EVENT=PAGEMANAGER_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_PAGEMANAGER_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3021`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3521`
EULA_NECESSITY=0

[SCANGEAR]
TEXT=`%MESSAGE%;STRING;MSM4028`
RUBI=`%MESSAGE%;STRING;MSM4128`
CATEGORY=ITEMLIST_DRV
SIZE=50
WEIGHT=18
ICON=%BITMAP%\SCANGEAR_ICON.bmp
BGCOLOR=0xDAFFD7
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=SCANGEAR_DETAIL_EVENT
README_EVENT=SCANGEAR_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM4028`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_SCANGEAR_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3028`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3028`
EULA_NECESSITY=1

[SCANGEARCS]
TEXT=`%MESSAGE%;STRING;MSM4037`
RUBI=`%MESSAGE%;STRING;MSM4137`
CATEGORY=ITEMLIST_DRV
SIZE=50
WEIGHT=18
ICON=%BITMAP%\SCANGEAR_ICON.bmp
BGCOLOR=0xDAFFD7
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=SCANGEARCS_DETAIL_EVENT
README_EVENT=SCANGEARCS_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM4037`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_SCANGEARCS_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3037`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3037`
EULA_NECESSITY=1

[ADDONDRIVER]
TEXT=`%MESSAGE%;STRING;MSM4038`
RUBI=`%MESSAGE%;STRING;MSM4138`
CATEGORY=ITEMLIST_DRV
SIZE=1
WEIGHT=5
ICON=%BITMAP%\PD_ICON.bmp
BGCOLOR=0xDAFFD7
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=ADDONDRIVER_DETAIL_EVENT
README_EVENT=ADDONDRIVER_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM4038`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_ADDONDRIVER_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3038`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3038`
EULA_NECESSITY=1

[CSTOOLBOX]
TEXT=`%MESSAGE%;STRING;MSM4029`
RUBI=`%MESSAGE%;STRING;MSM4129`
CATEGORY=ITEMLIST_APPL
SIZE=25
WEIGHT=10
ICON=%BITMAP%\CSTOOLBOX_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=CSTOOLBOX_DETAIL_EVENT
README_EVENT=CSTOOLBOX_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1808`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_CSTOOLBOX_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3029`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3029`
EULA_NECESSITY=1

[CSTOOLBOXOLD]
TEXT=`%MESSAGE%;STRING;MSM4029`
RUBI=`%MESSAGE%;STRING;MSM4129`
CATEGORY=ITEMLIST_APPL
SIZE=25
WEIGHT=12
ICON=%BITMAP%\CSTOOLBOX_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=CSTOOLBOXOLD_DETAIL_EVENT
README_EVENT=CSTOOLBOXOLD_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1808`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_CSTOOLBOXOLD_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3029`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3029`
EULA_NECESSITY=1

[AREAD5]
TEXT=`%MESSAGE%;STRING;MSM4030`
RUBI=`%MESSAGE%;STRING;MSM4130`
CATEGORY=ITEMLIST_APPL
SIZE=25
WEIGHT=35
ICON=%BITMAP%\AREAD_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=AREAD5_DETAIL_EVENT
README_EVENT=AREAD5_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_AREAD5_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3030`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3030`
EULA_NECESSITY=0

[ROSETTA]
TEXT=`%MESSAGE%;STRING;MSM4033`
RUBI=`%MESSAGE%;STRING;MSM4133`
CATEGORY=ITEMLIST_APPL
SIZE=60
WEIGHT=45
ICON=%BITMAP%\ROSETTA_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=ROSETTA_DETAIL_EVENT
README_EVENT=ROSETTA_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_ROSETTA_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3033`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3033`
EULA_NECESSITY=0

[FILEOCR]
TEXT=`%MESSAGE%;STRING;MSM4032`
RUBI=`%MESSAGE%;STRING;MSM4132`
CATEGORY=ITEMLIST_APPL
SIZE=100
WEIGHT=70
ICON=%BITMAP%\FILEOCR_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=FILEOCR_DETAIL_EVENT
README_EVENT=FILEOCR_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,IS_FILEOCR_README_BUTTON"
TOOLTIP=`%MESSAGE%;STRING;MSM3032`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3032`
EULA_NECESSITY=0

[ADOBEICC]
TEXT=`%MESSAGE%;STRING;MSM4034`
RUBI=`%MESSAGE%;STRING;MSM4134`
CATEGORY=ITEMLIST_APPL
SIZE=1
WEIGHT=5
ICON=%BITMAP%\ADOBEICC_ICON.bmp
BGCOLOR=0xD9FFFE
ROW=1
SELECT=1
ENABLE=1
INSTALLED=0
DETAIL_EVENT=ADOBEICC_DETAIL_EVENT
README_EVENT=ADOBEICC_README_EVENT
SMALLICON=
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,FALSE"
TOOLTIP=`%MESSAGE%;STRING;MSM3034`
TOOLTIP_FAIL=`%MESSAGE%;STRING;MSM3034`
EULA_NECESSITY=0

[dummy]
TEXT=
RUBI=
CATEGORY=
SIZE=0
ICON=
BGCOLOR=0xFFFFFF
ROW=1
SELECT=0
ENABLE=0
INSTALLED=0
LOCATION=0
STEPNAME='"`%MESSAGE%;STRING;MSM1807`"'
DETAIL_BUTTON="%INI%,FALSE"
README_BUTTON="%INI%,FALSE"
EULA_NECESSITY=1

;---------------------------------
; public section
;---------------------------------
[IS_ARCHITECTURE_X64]
IF=%ARCHITECTURE%,x64

[IS_SFP]
IFEQ=%PRODUCTFLAG%,0

[IS_MFP]
IFEQ=%PRODUCTFLAG%,1

[IS_SFS]
IFEQ=%PRODUCTFLAG%,2

[IS_CAPTURE_MODE]
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[REBOOTMODE_REJECT]
TEXT=`%MESSAGE%;STRING;MSE1`
CAPTION=`%MESSAGE%;STRING;MSM0104`
REBOOT=REJECT

[REBOOTMODE_REJECT_US]
TEXT=`%SRC%\RES\MESSAGE\English\Message.ini;STRING;MSE1`
CAPTION=`%SRC%\RES\MESSAGE\English\Message.ini;STRING;MSM0104`
REBOOT=REJECT

[REBOOTMODE_ACCEPT]
TEXT=`%MESSAGE%;STRING;MSE1`
CAPTION=`%MESSAGE%;STRING;MSM0104`
REBOOT=ACCEPT

[EJECTMODE_REJECT]
TEXT=`%MESSAGE%;STRING;MSE8`
CAPTION=`%MESSAGE%;STRING;MSM0104`
EJECT=REJECT

[EJECTMODE_REJECT_US]
TEXT=`%SRC%\RES\MESSAGE\English\Message.ini;STRING;MSE8`
CAPTION=`%SRC%\RES\MESSAGE\English\Message.ini;STRING;MSM0104`
EJECT=REJECT

[INSTALLED_MSG]
TEXT=`%MESSAGE%;STRING;MSM1903`
CAPTION=`%MESSAGE%;STRING;MSM1901`
BUTTON=NONE
TIME=0

[REBOOTREJECT_ACTION]
LET=LET_REBOOT_TRUE
END

[LET_DRIVER_SKIP_TRUE]
%DRIVER_SKIP%=1

[LET_DRIVER_SKIP_FALSE]
%DRIVER_SKIP%=0

[IS_DRIVER_SKIP]
IFEQ=%DRIVER_SKIP%,1

[RERUN_THIS]
FILE=%TEMP%\MasterReboot\%VOLUMELABEL%\MCDCHECK.INI
BEGIN=THIS

[RERUN_NEXT]
FILE=%TEMP%\MasterReboot\%VOLUMELABEL%\MCDCHECK.INI
BEGIN=NEXT

;---------------------------------
; Initialize Procedure
;---------------------------------

[INIT_PROC]
INITIALIZE=INIT_ACTION

[INIT_ACTION]
SETWINDOWZPOS=1
LET=LET_RTLREADING
SETWINDOWZPOS=1

IF=ISNOT_LANG
  REBOOTMODE=REBOOTMODE_REJECT_US
  EJECTMODE=EJECTMODE_REJECT_US
ELSE
  REBOOTMODE=REBOOTMODE_REJECT
  EJECTMODE=EJECTMODE_REJECT
ENDIF

SETWINDOWZPOS=1
IF=IS_SCREENSIZE
  GOSUB=SCREENSIZEERROR_ACTION
  END=END
ENDIF

LET=INIT_VARIABLE
LET=LET_INIT_INSTALLPATH
LET=LET_LAN_MANUALSETTING_0
LET=INIT_LOG

IF=IS_SFS
  LET=LET_FAILUREBMP_SFS
ELSE
  LET=LET_FAILUREBMP
ENDIF
IF=IS_CAPTURE_MODE
  MESSAGE=MSG_CAPTUREMODE
ENDIF

LET=LET_REGREBOOT_FALSE

END=NEXT

[WINVISTA_INFO_ACTION]
IF=ISNOT_LANG
  LET=LET_VISTAMSG_FORLDER_US
ELSE
  LET=LET_VISTAMSG_FORLDER_ASIS
ENDIF
MESSAGE=WINVISTA_INFO_MSG
END


[WINVISTA_INFO_MSG]
TEXT=`%VISTAMSG_FOLDER%;STRING;MSE13`
CAPTION=`%VISTAMSG_FOLDER%;STRING;MSM0103`
BUTTON=OK
ICON=INFORMATION

[LET_VISTAMSG_FORLDER_US]
%VISTAMSG_FOLDER%=%SRC%\RES\MESSAGE\ENGLISH\Message.ini

[LET_VISTAMSG_FORLDER_ASIS]
%VISTAMSG_FOLDER%=%MESSAGE%

[MSG_CAPTUREMODE]
TEXT=MasterSetup is running in Capturemode.No Application Software will be installed in this mode.
CAPTION=Debug
BUTTON=OK
ICON=INFORMATION

[LET_FAILUREBMP]
%FAILURE_BITMAP%=ONSCREENMANUAL.bmp

[LET_FAILUREBMP_SFS]
%FAILURE_BITMAP%=SFS_ONSCREENMANUAL.bmp

[IS_RTLREADING]
IFEQ=%RTLREADING%,1

[LET_SCI_RTLREADING]
%SCREEN%=%SCREEN%\RTL

[LET_SCI_NORMAL]
%SCREEN%=%SRC%\RES\SCREEN

[IS_IRDASOUND]
IFEQ=%IRDAFLAG%,1
IF=%OS%,Win9X
IFGE=%OS_MINOR%,90

[SET_IRDASOUND]
SOUNDTYPE=IRDASOUND
PLAYFLAG=1

[SCREENSIZEERROR_ACTION]
IF=ISNOT_LANG
  LANGUAGE=0
ENDIF
MESSAGE=MSG_SCREENSIZEERROR
END

[ISNOT_LANG]
IF=%LANG%,""

[INIT_VARIABLE]
%REBOOT%=0
%REBOOTDRV%=0
%INSTALLTIME%=10
%DETECTTIMEOUT%=`%INI%;MSETUP;DETECTTIMEOUT`
%NAME%=`%INI%;MSETUP;NAME`
%PRODUCTNAME%=`%INI%;MSETUP;PRODUCTNAME`
%PRODUCTFLAG%=`%INI%;MSETUP;PRODUCTFLAG`
%PRINTERNAME%=Canon `%INI%;MSETUP;NAME`
%MFPFLAG%=`%INI%;MSETUP;MFPFLAG`
%LANFLAG%=`%INI%;MSETUP;LANFLAG`
%INSTALLLANFLAG%=`%INI%;MSETUP;LANFLAG`
%LANONLYFLAG%=`%INI%;MSETUP;LANONLYFLAG`
%IRDAFLAG%=`%INI%;MSETUP;IRDAFLAG`
%FRENDLYNAME%=""
%MSI_INSTALLED%=0
%QFEPATCH_INSTALLED%=0
%LOGOPRINTERNAME%=`%INI%;MSETUP;TITLE`
%MFPID%=`%INI%;MSETUP;MFPID`
%9XDRVID%=`%INI%;MSETUP;9XDRVID`
%2KDRVID%=`%INI%;MSETUP;2KDRVID`
%PRINTERLOGONAME%=Canon `%INI%;MSETUP;TITLE`
%SCANNERDRIVERNAME%=""
%CDTYPE%=`%INI%;MSETUP;CDTYPE`
%RTLREADING%=0
%SYSTEMUPDATE_OCCURED%=0
%OLD9xINST%=`%INI%;MSETUP;OLD9xINST`
%STEPCD%=`%INI%;MSETUP;STEPCD`
%WEBREG.INSTALLED%=0
%DEVICE_LIST%=`%INI%;MSETUP;DEVICE_LIST`
%DEVFILE%=%SRC%\Device.ini
%EIDFLAG%=`%INI%;MSETUP;EIDFLAG`
%INSTALLUSBFLAG%=`%INI%;MSETUP;INSTALLUSBFLAG`
%WEBREGFLAG%=`%INI%;MSETUP;WEBREGFLAG`
%EPPINTROFLAG%=`%INI%;MSETUP;EPPINTROFLAG`
%HEADALIGNMENTFLAG%=`%INI%;MSETUP;HEADALIGNMENTFLAG`
%LFADJUSTMENTFLAG%=0
%DEV_OMAKASE_PROC%=""
%DEV_CUSTOM_PROC%=""
%DRIVER_FOLDER%=""
%SETUPUTIL_FOLDER%=""
%MPUTIL_FOLDER%=""
%CSTB_VERYOLD%=0
%INBOX%=""
%NEWANIME%=`%INI%;MSETUP;NEWANIME`
%TARGET_ARC%=`%INI%;MSETUP;TARGET_ARC`

[IS_SCREENSIZE]
IFLT=%SCREENWIDTH%,760
OR
IFLT=%SCREENHEIGHT%,570

[MSG_SCREENSIZEERROR]
TEXT=`%MESSAGE%;STRING;MSE7`
CAPTION=`%MESSAGE%;STRING;MSM0101`
BUTTON=OK
ICON=ERROR

[INIT_LOG]
@Software\Canon\MSETUPLOG@=
@Software\Canon\MSETUPLOG;NAME@=SZ,%PRINTERNAME%

;---------------------------------
; LANGUAGE Procedure
;---------------------------------

[LANG_PROC]
INITIALIZE=CHECK_LANG_ACTION
SCREEN=%SCREEN%\`%INI%;SCITYPE;%PRODUCTFLAG%`_LANG.SCI

SELECT_LANG_EVENT=SELECT_LANG_ACTION
NEXT_EVENT=LANG_NEXT_ACTION
EXIT_EVENT=LANG_EXIT_ACTION
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[CHECK_LANG_ACTION]
LET=INIT_SELECTED_LANG

IF=IS_LANG_EFSP
  END=NEXT
ENDIF
IF=IS_LANG_NONULL
  LET=LET_RESIDENCE_FROM_LANG
  END=NEXT
ENDIF

IF=CHECK_NUMOFLANG
  LANGUAGE=0
  END=NEXT
ENDIF

IF=IS_USCD
  LANGUAGE=0
  END=NEXT
ENDIF
SETWINDOWZPOS=1

END

[IS_USCD]
IF=%CDTYPE%,USCD

[LET_RESIDENCE_FROM_LANG]
%RESIDENCE%=`%INI%;%LANG%;RESIDENCE`

[SELECT_LANG_ACTION]
LET=LET_SELECTED_LANG
END

[LANG_NEXT_ACTION]
LANGUAGE=%SELECTED_LANG%
LET=LET_SHOWLANG_TRUE
END=NEXT

[LET_SHOWLANG_TRUE]
%SHOWLANG%=1

[INIT_SELECTED_LANG]
%SELECTED_LANG%=0

[LET_SELECTED_LANG]
%SELECTED_LANG%=%LPARAM%

[IS_LANG_EFSP]
IF=%LANG%,"English"
OR
IF=%LANG%,"French"
OR
IF=%LANG%,"Spanish"
OR
IF=%LANG%,"Portuguese"

[IS_LANG_NONULL]
IFNOT=%LANG%,""

[CHECK_NUMOFLANG]
IFEQ=%NUM_OF_LANG%,1

[LANG_EXIT_ACTION]
END=END

;---------------------------------
; Check Procedure
;---------------------------------

[CHECK_PROC]
INITIALIZE=CHECK_ACTION

[CHECK_ACTION]
LET=LET_RTLREADING
SETWINDOWZPOS=1
IF=CHECKOS
ELSE
  MESSAGE=OSERROR_MSG
  END=END
ENDIF
SETWINDOWZPOS=1
IF=IS_STEP1IN64
  GOSUB=SUB_STEP1IN64
  END=END
ENDIF
SETWINDOWZPOS=1
IF=CHECKADMIN
ELSE
  MESSAGE=ADMINERROR_MSG
  END=END
ENDIF
MKDIR=%INSTALL_PATH%
END=NEXT

[IS_STEP1IN64]
IFEQ=%STEPCD%,1
IF=%ARCHITECTURE%,x64
IFNOT=`%INI%;MSETUP;SUPPORTURL`,""

[SUB_STEP1IN64]
MESSAGE=MSG_STEP1IN64
IF=IS_LPARAM_IDOK
  OPEN=OPEN_SUPPORT_PAGE
ENDIF
IF=IS_STEP1_EID
  LET=LET_EIDFLAG_PRO9000
ENDIF

[IS_STEP1_EID]
IFNE=%EIDFLAG%,0
IFEQ=%STEPCD%,1

[LET_EIDFLAG_PRO9000]
@Software\Canon\SMOption\PrinterDevice\CANON Pro9000;Valid;%ARCHITECTURE%@=DWORD,1

[OPEN_SUPPORT_PAGE]
FILE=`%INI%;MSETUP;SUPPORTURL`

[IS_LPARAM_IDOK]
IFEQ=%LPARAM%,1

[IS_LPARAM_IDCANCEL]
IFEQ=%LPARAM%,2


[MSG_STEP1IN64]
TEXT=`%MESSAGE%;STRING;MSE14`
CAPTION=`%MESSAGE%;STRING;MSM0103`
BUTTON=OKCANCEL
ICON=INFORMATION

[LET_RTLREADING]
%RTLREADING%=`%INI%;%LANG%;RTLREADING`

[LET_RTLREADING_FALSE]
%RTLREADING%=0

[CHECKOS]
IF=%OS%,Win9x
OR
IF=%OS%,Win2000
IF=%ARCHITECTURE%,%TARGET_ARC%
OR
IF=%OS%,WinXP
IF=%ARCHITECTURE%,%TARGET_ARC%
OR
IF=%OS%,WinVista
IF=%ARCHITECTURE%,%TARGET_ARC%

[OSERROR_MSG]
TEXT=`%MESSAGE%;STRING;MSE2`
CAPTION=%PRINTERLOGONAME%
BUTTON=OK
ICON=ERROR

[CHECKADMIN]
IFNE=%ADMIN%,0

[ADMINERROR_MSG]
TEXT=`%MESSAGE%;STRING;MSE3`
CAPTION=`%MESSAGE%;STRING;MSM0101`
BUTTON=OK
ICON=ERROR

;---------------------------------
; Residence Procedure
;---------------------------------

[RESIDENCE_PROC]
INITIALIZE=RESIDENCE_ACTION
SCREEN=%SCREEN%\`%INI%;SCITYPE;%PRODUCTFLAG%`_REGIDENCE.SCI

AMERICA_EVENT=AMERICA_ACTION
EURO_EVENT=EURO_ACTION
ASIA_EVENT=ASIA_ACTION
OCEANIA_EVENT=OCEANIA_ACTION
NEXT_EVENT=RESIDENCE_NEXT_ACTION
PREV_EVENT=RESIDENCE_PREV_ACTION
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[RESIDENCE_ACTION]
IF=IS_RTLREADING
  LET=LET_SCI_RTLREADING
ENDIF
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT
SETWINDOWZPOS=1

IF=IS_RESIDENCE
  END
ENDIF
IF=IS_USCD
  LET=LET_EULA_US
  LET=LET_RESIDENCE_AMERICA
ENDIF
SETWINDOWZPOS=1
END=NEXT

[IS_RESIDENCE]
IF=%CDTYPE%,MCD
OR
IF=%CDTYPE%,CDRMCD
OR
IF=%CDTYPE%,ACD
OR
IF=%CDTYPE%,CDRACD

[IS_SELECT]
IF=%EULA%,SELECT

[AMERICA_ACTION]
LET=LET_EULA_US
LET=LET_RESIDENCE_AMERICA
END

[EURO_ACTION]
LET=LET_EULA_UK
LET=LET_RESIDENCE_EURO
END

[ASIA_ACTION]
LET=LET_EULA_US
LET=LET_RESIDENCE_ASIA
END

[OCEANIA_ACTION]
LET=LET_EULA_US
LET=LET_RESIDENCE_OCEANIA
END

[RESIDENCE_NEXT_ACTION]
IF=IS_RESIDENCE_AMERICA
  LET=LET_DRVSET_FIRST
ENDIF
IF=IS_RESIDENCE_EUROPE
  LET=LET_DRVSET_FIRST
ENDIF
IF=IS_RESIDENCE_ASIA
  LET=LET_DRVSET_SECOND
ENDIF
IF=IS_RESIDENCE_OCEANIA
  LET=LET_DRVSET_FIRST
ENDIF
IF=EULA_ISNOT_SELECT
  END=NEXT
ENDIF
LET=LET_EULA_US
IF=IS_RESIDENCE_AMERICA
  LET=LET_EULA_US
ENDIF
IF=IS_RESIDENCE_EUROPE
  LET=LET_EULA_UK
ENDIF
IF=IS_RESIDENCE_ASIA
  LET=LET_EULA_US
ENDIF
IF=IS_RESIDENCE_OCEANIA
  LET=LET_EULA_US
ENDIF
END=NEXT

[EULA_ISNOT_SELECT]
IFNOT=%EULA%,SELECT

[IS_RESIDENCE_AMERICA]
IF=%RESIDENCE%,AMERICA

[IS_RESIDENCE_EUROPE]
IF=%RESIDENCE%,EUROPE

[IS_RESIDENCE_ASIA]
IF=%RESIDENCE%,ASIA

[IS_RESIDENCE_OCEANIA]
IF=%RESIDENCE%,OCEANIA

[RESIDENCE_PREV_ACTION]
LET=LET_LANG_NULL
LET=LET_RTLREADING_FALSE
LET=LET_SCI_NORMAL
END=LANG_PROC

[LET_LANG_NULL]
%LANG%=""

[LET_EULA_US]
%EULA%=US

[LET_EULA_UK]
%EULA%=UK

[LET_RESIDENCE_AMERICA]
%RESIDENCE%=america

[LET_RESIDENCE_EURO]
%RESIDENCE%=europe

[LET_RESIDENCE_ASIA]
%RESIDENCE%=asia

[LET_RESIDENCE_OCEANIA]
%RESIDENCE%=oceania

[LET_DRVSET_FIRST]
%DRIVER_SET%=0

[LET_DRVSET_SECOND]
%DRIVER_SET%=1

;---------------------------------
; SELECT_DEVICE Procedure
;---------------------------------

[SELECTDEVICE_PROC]
INITIALIZE=SELECTDEVICE_ACTION
SCREEN=%SCREEN%\`%INI%;SCITYPE;%PRODUCTFLAG%`_SELDEVICE.SCI

SELECT_DEVICE_EVENT=SELECT_DEVICE_ACTION
NEXT_EVENT=SELECTDEVICE_NEXT_ACTION
EXIT_EVENT=SELECTDEVICE_EXIT_ACTION
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[SELECTDEVICE_ACTION]
LET=INIT_SELECTED_DEVICE
IF=IS_STEP1CD
ELSE
  END=NEXT
ENDIF

SETWINDOWZPOS=1
END

[SELECT_DEVICE_ACTION]
LET=LET_SELECTED_DEVICE
END

[SELECTDEVICE_NEXT_ACTION]
GETSTRING_FROMLIST=DEVICENAME,%DEVICE_LIST%,%SELECTED_DEVICE_NUM%
LET=SET_STEP1_VARIABLE
END=NEXT

[SELECTDEVICE_EXIT_ACTION]
END=END

[INIT_SELECTED_DEVICE]
%SELECTED_DEVICE_NUM%=0

[LET_SELECTED_DEVICE]
%SELECTED_DEVICE_NUM%=%LPARAM%

[IS_STEP1CD]
IFEQ=%STEPCD%,1

[SET_STEP1_VARIABLE]
%NAME%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;NAME`
%LOGOPRINTERNAME%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;TITLE`
%PRODUCTNAME%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;PRODUCTNAME`
%PRODUCTFLAG%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;PRODUCTFLAG`
%PRINTERNAME%=Canon `%DEVFILE%;%DEVICENAME%_%CDTYPE%;NAME`
%PRINTERLOGONAME%=Canon `%DEVFILE%;%DEVICENAME%_%CDTYPE%;TITLE`
%MFPID%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;MFPID`
%2KDRVID%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;2KDRVID`
%HEADALIGNMENTFLAG%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;HEADALIGNMENTFLAG`
%DETECTTIMEOUT%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;DETECTTIMEOUT`
%LANFLAG%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;LANFLAG`
%INSTALLLANFLAG%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;LANFLAG`
%IRDAFLAG%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;IRDAFLAG`
%EPPINTROFLAG%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;EPPINTROFLAG`
%EIDFLAG%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;EIDFLAG`
%WEBREGFLAG%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;WEBREGFLAG`
%DEV_OMAKASE_PROC%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;OMAKASE_PROC`
%DEV_CUSTOM_PROC%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;CUSTOM_PROC`
%DRIVER_FOLDER%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;DRIVER_FOLDER`
%SETUPUTIL_FOLDER%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;SETUPUTIL_FOLDER`
%MPUTIL_FOLDER%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;MPUTIL_FOLDER`
%CSTB_VERYOLD%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;CSTB_VERYOLD`
%INBOX%=`%DEVFILE%;%DEVICENAME%_%CDTYPE%;INBOX`

;---------------------------------
; Welcome Procedure
;---------------------------------

[WELCOME_PROC]
INITIALIZE=WELCOME_INIT_ACTION
SCREEN=%SCREEN%\`%INI%;SCITYPE;%PRODUCTFLAG%`_WELCOME.SCI

OMAKASE_EVENT=OMAKASE_ACTION
CUSTOM_EVENT=CUSTOM_ACTION
EXIT_EVENT=EXIT_ACTION
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[WELCOME_INIT_ACTION]
LET=LET_INSTALLITEM_OS
LET=LET_INSTALLITEM
IF=IS_EID
  LET=LET_EIDFLAG
ENDIF
IF=IS_STEP1CD
  ERASEITEM=%DEV_OMAKASE_PROC%,%DEVFILE%
  ERASEITEM=%DEV_CUSTOM_PROC%,%DEVFILE%
ELSE
  ERASEITEM=%INSTALLITEM_OMAKASE%
  ERASEITEM=%INSTALLITEM_CUSTOM%
ENDIF
IF=IS_SFS
  LET=LET_STEP3_CAPTION_SFS
ELSE
  LET=LET_STEP3_CAPTION_SMFP
ENDIF

LET=LET_RESET_INSTLANG
LET=LET_CSTOOLBOXOLD_INSTLANG
IF=IS_INSTALL_ENGLISH
  LET=LET_CSTOOLBOXOLD_ENGLISH
ENDIF

SETWINDOWZPOS=1
END

[IS_EID]
IFNE=%EIDFLAG%,0

[LET_EIDFLAG]
@Software\Canon\SMOption\PrinterDevice\%PRINTERNAME%;Valid;%ARCHITECTURE%@=DWORD,1


[LET_STEP3_CAPTION_SFS]
%STEP3CAPTION_MSG%=`%MESSAGE%;STRING;MSM1809`

[LET_STEP3_CAPTION_SMFP]
%STEP3CAPTION_MSG%=`%MESSAGE%;STRING;MSM1806`

[LET_INSTALLITEM_OS]
%INSTALLITEM_OS_OMAKASE%=`%INI%;INSTALLITEM_OS_OMAKASE;%OS%`
%INSTALLITEM_OS_CUSTOM%=`%INI%;INSTALLITEM_OS_CUSTOM;%OS%`

[LET_INSTALLITEM]
%INSTALLITEM_OMAKASE%=`%INI%;%INSTALLITEM_OS_OMAKASE%;%LANG%;DEFAULT`
%INSTALLITEM_CUSTOM%=`%INI%;%INSTALLITEM_OS_CUSTOM%;%LANG%;DEFAULT`

[OMAKASE_ACTION]
LET=LET_OMAKASE
IF=IS_STEP1CD
  LET=LET_ITEMSECTION_DEV_OMAKASE
  INITITEM=%ITEMSECTION%,%DEVFILE%
ELSE
  INITITEM=%ITEMSECTION%
ENDIF

END=OMAKASE_PROC

[LET_ITEMSECTION_DEV_OMAKASE]
%ITEMSECTION%=%DEV_OMAKASE_PROC%

[IS_OMAKASE_VALID]
IFEQ=%PRODUCTFLAG%,0
IFEXISTDIR=%SRC%\Win2000%DRIVER_FOLDER%\%ARCHITECTURE%
OR
IFEQ=%PRODUCTFLAG%,1
IFEXISTDIR=%SRC%\Driver%DRIVER_FOLDER%\%ARCHITECTURE%
OR
IFEQ=%PRODUCTFLAG%,2
IFEXISTDIR=%SRC%\Driver%DRIVER_FOLDER%\%ARCHITECTURE%

[OSNOTSUPPORT_MSG]
TEXT=`%MESSAGE%;STRING;MSE12`
CAPTION=`%MESSAGE%;STRING;MSM0102`
BUTTON=OK
ICON=WARNING

[CUSTOM_ACTION]
LET=LET_CUSTOM
IF=IS_STEP1CD
  LET=LET_ITEMSECTION_DEV_CUSTOM
  INITITEM=%ITEMSECTION%,%DEVFILE%
ELSE
  INITITEM=%ITEMSECTION%
ENDIF
END=CUSTOM_PROC

[LET_ITEMSECTION_DEV_CUSTOM]
%ITEMSECTION%=%DEV_CUSTOM_PROC%

[EXIT_ACTION]
DLLARBITRATE
RMDIR=%PROGRAMFILES%\Canon
IF=IS_REBOOTNEED
ELSE
  END=END
ENDIF
MESSAGE=MSG_REBOOT
IF=IS_LPARAM_IDYES
  END=REBOOT
ELSE
  END=END
ENDIF
END

[LET_OMAKASE]
%INSTALLFLOW%=OMAKASE
%ITEMSECTION%=%INSTALLITEM_OMAKASE%
@Software\Canon\MSETUPLOG;FLAG1@=DWORD,1

[LET_CUSTOM]
%INSTALLFLOW%=CUSTOM
%ITEMSECTION%=%INSTALLITEM_CUSTOM%
@Software\Canon\MSETUPLOG;FLAG1@=DWORD,0

[MSG_REBOOT]
TEXT=`%MESSAGE%;STRING;MSM2802`
CAPTION=`%MESSAGE%;STRING;MSM2801`
ICON=INFORMATION
BUTTON=YESNO

;---------------------------------
; Omakase Procedure
;---------------------------------

[OMAKASE_PROC]
INITIALIZE=OMAKASE_INIT
SCREEN=%SCREENFILE%

INSTALL_EVENT=OMAKASE_INSTALL_ACTION
PREV_EVENT=OMAKASE_PREV_ACTION
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

UNFOCUSED_EVENT=OMAKASE_UNFOCUSED_ACTION

EM_DETAIL_EVENT=EM_DETAIL_ACTION
EM_README_EVENT=EM_README_ACTION
SCANGUIDE_DETAIL_EVENT=SCANGUIDE_DETAIL_ACTION
SCANGUIDE_README_EVENT=SCANGUIDE_README_ACTION
VISTAGUIDE_DETAIL_EVENT=VISTAGUIDE_DETAIL_ACTION
VISTAGUIDE_README_EVENT=VISTAGUIDE_README_ACTION
MEMORYCARD_DETAIL_EVENT=MEMORYCARD_DETAIL_ACTION
MEMORYCARD_README_EVENT=MEMORYCARD_README_ACTION
NETWORKSETUP_DETAIL_EVENT=NETWORKSETUP_DETAIL_ACTION
NETWORKSETUP_README_EVENT=NETWORKSETUP_README_ACTION
NETWORKUTIL_DETAIL_EVENT=NETWORKUTIL_DETAIL_ACTION
NETWORKUTIL_README_EVENT=NETWORKUTIL_README_ACTION
MPDRIVER_DETAIL_EVENT=MPDRIVER_DETAIL_ACTION
MPDRIVER_README_EVENT=MPDRIVER_README_ACTION
MPTOOLBOX_DETAIL_EVENT=MPTOOLBOX_DETAIL_ACTION
MPTOOLBOX_README_EVENT=MPTOOLBOX_README_ACTION
CSTOOLBOX_DETAIL_EVENT=CSTOOLBOX_DETAIL_ACTION
CSTOOLBOX_README_EVENT=CSTOOLBOX_README_ACTION
CSTOOLBOXOLD_DETAIL_EVENT=CSTOOLBOXOLD_DETAIL_ACTION
CSTOOLBOXOLD_README_EVENT=CSTOOLBOXOLD_README_ACTION
MYPRINTER_DETAIL_EVENT=MYPRINTER_DETAIL_ACTION
MYPRINTER_README_EVENT=MYPRINTER_README_ACTION
PD_DETAIL_EVENT=PD_DETAIL_ACTION
PD_README_EVENT=PD_README_ACTION
PR_DETAIL_EVENT=PR_DETAIL_ACTION
PR_README_EVENT=PR_README_ACTION
ELP_DETAIL_EVENT=ELP_DETAIL_ACTION
ELP_README_EVENT=ELP_README_ACTION
EW_DETAIL_EVENT=EW_DETAIL_ACTION
EW_README_EVENT=EW_README_ACTION
EPP_DETAIL_EVENT=EPP_DETAIL_ACTION
EPP_README_EVENT=EPP_README_ACTION
EPPPRO_DETAIL_EVENT=EPPPRO_DETAIL_ACTION
EPPPRO_README_EVENT=EPPPRO_README_ACTION
CD_DETAIL_EVENT=CD_DETAIL_ACTION
CD_README_EVENT=CD_README_ACTION
EP_DETAIL_EVENT=EP_DETAIL_ACTION
EP_README_EVENT=EP_README_ACTION
ADOBEICC_DETAIL_EVENT=ADOBEICC_DETAIL_ACTION
ADOBEICC_README_EVENT=ADOBEICC_README_ACTION
AREAD5_DETAIL_EVENT=AREAD5_DETAIL_ACTION
AREAD5_README_EVENT=AREAD5_README_ACTION
PHOTOSTUDIO_DETAIL_EVENT=PHOTOSTUDIO_DETAIL_ACTION
PHOTOSTUDIO_README_EVENT=PHOTOSTUDIO_README_ACTION
YOMITORI_DETAIL_EVENT=YOMITORI_DETAIL_ACTION
YOMITORI_README_EVENT=YOMITORI_README_ACTION
OMNIPAGE_DETAIL_EVENT=OMNIPAGE_DETAIL_ACTION
OMNIPAGE_README_EVENT=OMNIPAGE_README_ACTION
PAGEMANAGER_DETAIL_EVENT=PAGEMANAGER_DETAIL_ACTION
PAGEMANAGER_README_EVENT=PAGEMANAGER_README_ACTION
SETUPUTIL_DETAIL_EVENT=SETUPUTIL_DETAIL_ACTION
SETUPUTIL_README_EVENT=SETUPUTIL_README_ACTION
SETUPUTIL2_DETAIL_EVENT=SETUPUTIL2_DETAIL_ACTION
SETUPUTIL2_README_EVENT=SETUPUTIL2_README_ACTION
SETUPUTIL3_DETAIL_EVENT=SETUPUTIL3_DETAIL_ACTION
SETUPUTIL3_README_EVENT=SETUPUTIL3_README_ACTION
SCANGEAR_DETAIL_EVENT=SCANGEAR_DETAIL_ACTION
SCANGEAR_README_EVENT=SCANGEAR_README_ACTION
SCANGEARCS_DETAIL_EVENT=SCANGEARCS_DETAIL_ACTION
SCANGEARCS_README_EVENT=SCANGEARCS_README_ACTION
ADDONDRIVER_DETAIL_EVENT=ADDONDRIVER_DETAIL_ACTION
ADDONDRIVER_README_EVENT=ADDONDRIVER_README_ACTION
ROSETTA_DETAIL_EVENT=ROSETTA_DETAIL_ACTION
ROSETTA_README_EVENT=ROSETTA_README_ACTION
FILEOCR_DETAIL_EVENT=FILEOCR_DETAIL_ACTION
FILEOCR_README_EVENT=FILEOCR_README_ACTION

[OMAKASE_INIT]
LET=LET_INIT_INSTALLPATH
LET=LET_OMAKASE_UNFOCUSED
DRIVELETTER=%SYSTEM%
DISKSPACE=%SYSTEM%

IF=IS_STEP1CD
  ITEMINFO=%ITEMSECTION%,%DEVFILE%
  INITPROGRESS=%ITEMSECTION%,%DEVFILE%
ELSE
  ITEMINFO=%ITEMSECTION%
  INITPROGRESS=%ITEMSECTION%
ENDIF

IF=IS_APPLITEM_LOWER10
  LET=LET_OMAKASE_SCI_MIN
ELSE
  LET=LET_OMAKASE_SCI_MAX
ENDIF
CALC=CALC_INSTALLTIME
END

[IS_DRVITEM_LOWER2]
IFLT=%ITEMLIST_DRV_NUM%,3

[IS_APPLITEM_LOWER10]
IFLT=%ITEMLIST_APPL_NUM%,11

[LET_OMAKASE_SCI_MIN]
%SCREENFILE%=%SCREEN%\OMAKASE.SCI

[LET_OMAKASE_SCI_MAX]
%SCREENFILE%=%SCREEN%\OMAKASE_MAX.SCI

[LET_INIT_INSTALLPATH]
%INSTALL_PATH%=%PROGRAMFILES%\Canon

[CALC_INSTALLTIME]
%INSTALLTIME_MIN%=%NUMOFINSTALLITEM% * 1 + 4 / 5 * 5
%INSTALLTIME_MAX%=%NUMOFINSTALLITEM% * 2 + 4 / 5 * 5

[OMAKASE_INSTALL_ACTION]
IF=IS_STEP1CD
  ITEMINFO=%ITEMSECTION%,%DEVFILE%
ELSE
  ITEMINFO=%ITEMSECTION%
ENDIF
IF=OMAKASE_SIZE_CHECK
  LET=OMAKASE_SIZEERROR_VAR
  MESSAGE=SIZEERROR_MSG
  END
ENDIF
END=EULA_PROC

[OMAKASE_SIZE_CHECK]
IFLT=%DISKSPACE%,%ITEMSPACE%

[OMAKASE_SIZEERROR_VAR]
%D%=%DRIVELETTER%
%S%=%ITEMSPACE%

[SIZEERROR_MSG]
TEXT=`%MESSAGE%;STRING;MSE5`
CAPTION=`%MESSAGE%;STRING;MSM0101`
BUTTON=OK
ICON=ERROR

[OMAKASE_PREV_ACTION]
END=WELCOME_PROC

[IS_OPEN_FAIL]
IFNE=%EXITCODE%,0

[MSG_OPENFAIL]
TEXT=`%MESSAGE%;STRING;MSE4`
CAPTION=`%MESSAGE%;STRING;MSM0101`
BUTTON=OK
ICON=ERROR

[OMAKASE_UNFOCUSED_ACTION]
LET=LET_OMAKASE_UNFOCUSED
REDRAW=POPUP_PAIN
END
[LET_OMAKASE_UNFOCUSED]
%POPUPMSG%=`%MESSAGE%;STRING;MSM1302`
%POPUPBMP%=POPUP.BMP

[EM_DETAIL_ACTION]
LET=LET_EM_DETAIL
REDRAW=POPUP_PAIN
END
[LET_EM_DETAIL]
%POPUPMSG%=%MANUAL.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP


[EM_README_ACTION]
OPEN=OPEN_EM_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_EM_README]
FILE='%SRC%\MANUAL\message\%INSTLANG%\ReadMe.txt'
[IS_EM_README_BUTTON]
IFEXISTFILE=OPEN_EM_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[SCANGUIDE_DETAIL_ACTION]
LET=LET_SCANGUIDE_DETAIL
REDRAW=POPUP_PAIN
END
[LET_SCANGUIDE_DETAIL]
%POPUPMSG%=%SCANGUIDE.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[SCANGUIDE_README_ACTION]
OPEN=OPEN_SCANGUIDE_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_SCANGUIDE_README]
FILE='%SRC%\MANUAL\ReadMe.txt'
[IS_SCANGUIDE_README_BUTTON]
IFEXISTFILE=OPEN_SCANGUIDE_README

[VISTAGUIDE_DETAIL_ACTION]
LET=LET_VISTAGUIDE_DETAIL
REDRAW=POPUP_PAIN
END
[LET_VISTAGUIDE_DETAIL]
%POPUPMSG%=%VISTAGUIDE.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[VISTAGUIDE_README_ACTION]
OPEN=OPEN_VISTAGUIDE_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_VISTAGUIDE_README]
FILE='%SRC%\VMANUAL\ReadMe.txt'
[IS_VISTAGUIDE_README_BUTTON]
IFEXISTFILE=OPEN_VISTAGUIDE_README

[MEMORYCARD_DETAIL_ACTION]
LET=LET_MEMORYCARD_DETAIL
REDRAW=POPUP_PAIN
END
[LET_MEMORYCARD_DETAIL]
%POPUPMSG%=%MEMORYCARD.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[MEMORYCARD_README_ACTION]
OPEN=OPEN_MEMORYCARD_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_MEMORYCARD_README]
FILE='%SRC%\MEMCRD%DRIVER_FOLDER%\ReadMe_%INSTLANG%.txt'
[IS_MEMORYCARD_README_BUTTON]
IFEXISTFILE=OPEN_MEMORYCARD_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[NETWORKSETUP_DETAIL_ACTION]
LET=LET_NETWORKSETUP_DETAIL
REDRAW=POPUP_PAIN
[LET_NETWORKSETUP_DETAIL]
%POPUPMSG%=%NETWORKSETUP.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[NETWORKSETUP_README_ACTION]
OPEN=OPEN_NETWORKSETUP_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_NETWORKSETUP_README]
FILE='%SRC%\LAN\%INSTLANG%\ReadMe.txt'
[IS_NETWORKSETUP_README_BUTTON]
IFEXISTFILE=OPEN_NETWORKSETUP_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[NETWORKUTIL_DETAIL_ACTION]
LET=LET_NETWORKUTIL_DETAIL
REDRAW=POPUP_PAIN
END
[LET_NETWORKUTIL_DETAIL]
%POPUPMSG%=%NETWORKUTIL.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[NETWORKUTIL_README_ACTION]
OPEN=OPEN_NETWORKUTIL_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_NETWORKUTIL_README]
FILE='%SRC%\LANUTIL%DRIVER_FOLDER%\%INSTLANG%\NWTOOL\ReadMe.txt'
[IS_NETWORKUTIL_README_BUTTON]
IFEXISTFILE=OPEN_NETWORKUTIL_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[SETUPUTIL_DETAIL_ACTION]
LET=LET_SETUPUTIL_DETAIL
REDRAW=POPUP_PAIN
END
[LET_SETUPUTIL_DETAIL]
%POPUPMSG%=%SETUPUTIL.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[SETUPUTIL_README_ACTION]
OPEN=OPEN_SETUPUTIL_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_SETUPUTIL_README]
FILE='%SRC%\BTIrUTIL%SETUPUTIL_FOLDER%\ReadMe\ReadMe_%INSTLANG%.txt'
[IS_SETUPUTIL_README_BUTTON]
IFEXISTFILE=OPEN_SETUPUTIL_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[SETUPUTIL2_DETAIL_ACTION]
LET=LET_SETUPUTIL2_DETAIL
REDRAW=POPUP_PAIN
END
[LET_SETUPUTIL2_DETAIL]
%POPUPMSG%=%SETUPUTIL2.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[SETUPUTIL2_README_ACTION]
OPEN=OPEN_SETUPUTIL2_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_SETUPUTIL2_README]
FILE='%SRC%\BTIrUTIL%SETUPUTIL_FOLDER%\ReadMe\ReadMe_%INSTLANG%.txt'
[IS_SETUPUTIL2_README_BUTTON]
IFEXISTFILE=OPEN_SETUPUTIL2_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[SETUPUTIL3_DETAIL_ACTION]
LET=LET_SETUPUTIL3_DETAIL
REDRAW=POPUP_PAIN
END
[LET_SETUPUTIL3_DETAIL]
%POPUPMSG%=%SETUPUTIL3.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[SETUPUTIL3_README_ACTION]
OPEN=OPEN_SETUPUTIL3_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_SETUPUTIL3_README]
FILE='%SRC%\BTIrUTIL%SETUPUTIL_FOLDER%\ReadMe\ReadMe_%INSTLANG%.txt'
[IS_SETUPUTIL3_README_BUTTON]
IFEXISTFILE=OPEN_SETUPUTIL3_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[MPDRIVER_DETAIL_ACTION]
LET=LET_MPDRIVER_DETAIL
REDRAW=POPUP_PAIN
END
[LET_MPDRIVER_DETAIL]
%POPUPMSG%=%MPDRIVER.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[MPDRIVER_README_ACTION]
IF=IS_STEP2_MFP_WIN9X
  OPEN=OPEN_MPDRIVER_README_OLD
ELSE
  OPEN=OPEN_MPDRIVER_README
ENDIF

IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END

[OPEN_MPDRIVER_README_OLD]
FILE='%SRC%\MP\DRVSETUP\RES\README\README_%INSTLANG%.TXT'

[OPEN_MPDRIVER_README]
FILE='%SRC%\DRIVER%DRIVER_FOLDER%\%ARCHITECTURE%\README\README_%INSTLANG%.TXT'

[IS_MPDRIVER_README_BUTTON]
IF=%OS%,Win9x
IFEXISTFILE=OPEN_MPDRIVER_README_OLD
OR
IF=%OS%,Win9x
IFEXISTFILE=OPEN_MPDRIVER_README
OR
IFNOT=%OS%,Win9x
IFEXISTFILE=OPEN_MPDRIVER_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[MPTOOLBOX_DETAIL_ACTION]
LET=LET_MPTOOLBOX_DETAIL
REDRAW=POPUP_PAIN
END
[LET_MPTOOLBOX_DETAIL]
%POPUPMSG%=%MPTOOLBOX.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[MPTOOLBOX_README_ACTION]
OPEN=OPEN_MPTOOLBOX_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_MPTOOLBOX_README]
FILE='%SRC%\NAVI%MPUTIL_FOLDER%\ReadMe_%INSTLANG%.txt'
[IS_MPTOOLBOX_README_BUTTON]
IFEXISTFILE=OPEN_MPTOOLBOX_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[MYPRINTER_DETAIL_ACTION]
LET=LET_MYPRINTER_DETAIL
REDRAW=POPUP_PAIN
END
[LET_MYPRINTER_DETAIL]
%POPUPMSG%=%MYPRINTER.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[MYPRINTER_README_ACTION]
OPEN=OPEN_MYPRINTER_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_MYPRINTER_README]
FILE='%SRC%\MYPRINT\%INSTLANG%\ReadMe.txt'
[IS_MYPRINTER_README_BUTTON]
IFEXISTFILE=OPEN_MYPRINTER_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[PD_DETAIL_ACTION]
LET=LET_PD_DETAIL
REDRAW=POPUP_PAIN
END
[LET_PD_DETAIL]
%POPUPMSG%=%PRINTERDRIVER.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[PD_README_ACTION]
IF=IS_WIN9X_OLD
  OPEN=OPEN_PD_README_9X_OLD
ENDIF
IF=IS_WIN9X_NEW
  OPEN=OPEN_PD_README_9X_NEW
ENDIF
IF=IS_WIN2K
  GOSUB=SUB_OPEN_WIN2KDRV_README
ENDIF

IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_PD_README_9X_NEW]
FILE='%SRC%\Win9x\x86\README\Readme_%INSTLANG%.txt'
[OPEN_PD_README_9X_OLD]
FILE='%SRC%\Win9x\Printer\%INSTLANG%\Readme.txt'
[OPEN_PD_README_2K_X86]
FILE='%SRC%\Win2000%DRIVER_FOLDER%\x86\README\Readme_%INSTLANG%.txt'
[OPEN_PD_README_2K_X64]
FILE='%SRC%\Win2000%DRIVER_FOLDER%\x64\README\Readme_%INSTLANG%.txt'

[SUB_OPEN_WIN2KDRV_README]
IF=IS_ARCHITECTURE_X64_X64README_EXIST
  OPEN=OPEN_PD_README_2K_X64
ELSE
  OPEN=OPEN_PD_README_2K_X86
ENDIF
END

[IS_ARCHITECTURE_X64_X64README_EXIST]
IF=%ARCHITECTURE%,x64
IFEXISTFILE=OPEN_PD_README_2K_X64

[PR_DETAIL_ACTION]
LET=LET_PR_DETAIL
REDRAW=POPUP_PAIN
END
[LET_PR_DETAIL]
%POPUPMSG%=%PR2.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[PR_README_ACTION]
OPEN=OPEN_PR_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_PR_README]
FILE='%SRC%\PREC2\readme_%INSTLANG%.txt'
[IS_PR_README_BUTTON]
IFEXISTFILE=OPEN_PR_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[ELP_DETAIL_ACTION]
LET=LET_ELP_DETAIL
REDRAW=POPUP_PAIN
END
[LET_ELP_DETAIL]
%POPUPMSG%=%ELP.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[ELP_README_ACTION]
OPEN=OPEN_ELP_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_ELP_README]
FILE='%SRC%\ELP\%INSTLANG%\Readme.txt'
[IS_ELP_README_BUTTON]
IFEXISTFILE=OPEN_ELP_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[EW_DETAIL_ACTION]
LET=LET_EWP_DETAIL
REDRAW=POPUP_PAIN
END
[LET_EWP_DETAIL]
%POPUPMSG%=%EWP.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[EW_README_ACTION]
OPEN=OPEN_EWP_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_EWP_README]
FILE='%SRC%\WebPrint\%INSTLANG%\Readme.txt'
[IS_EW_README_BUTTON]
IFEXISTFILE=OPEN_EWP_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[EPP_DETAIL_ACTION]
LET=LET_EPP_DETAIL
REDRAW=POPUP_PAIN
END
[LET_EPP_DETAIL]
%POPUPMSG%=%EPP.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[EPP_README_ACTION]
OPEN=OPEN_EPP_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_EPP_README]
FILE='%SRC%\EASY\%INSTLANG%\Readme.txt'
[IS_EPP_README_BUTTON]
IFEXISTFILE=OPEN_EPP_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[EPPPRO_DETAIL_ACTION]
LET=LET_EPPPRO_DETAIL
REDRAW=POPUP_PAIN
END
[LET_EPPPRO_DETAIL]
%POPUPMSG%=%EPPPRO.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[EPPPRO_README_ACTION]
OPEN=OPEN_EPPPRO_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_EPPPRO_README]
FILE='%SRC%\EPPPRO\%INSTLANG%\Readme.txt'
[IS_EPPPRO_README_BUTTON]
IFEXISTFILE=OPEN_EPPPRO_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[CD_DETAIL_ACTION]
LET=LET_CD_DETAIL
REDRAW=POPUP_PAIN
END
[LET_CD_DETAIL]
%POPUPMSG%=%CD.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[CD_README_ACTION]
OPEN=OPEN_CD_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_CD_README]
FILE='%SRC%\CDR\%INSTLANG%\Readme.txt'
[IS_CD_README_BUTTON]
IFEXISTFILE=OPEN_CD_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[EP_DETAIL_ACTION]
LET=LET_EP_DETAIL
REDRAW=POPUP_PAIN
END
[LET_EP_DETAIL]
%POPUPMSG%=%TOOLBOX.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[EP_README_ACTION]
OPEN=OPEN_EP_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_EP_README]
FILE='%SRC%\TOOLBOX\%INSTLANG%\Readme.txt'
[IS_EP_README_BUTTON]
IFEXISTFILE=OPEN_EP_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[PHOTOSTUDIO_DETAIL_ACTION]
LET=LET_PHOTOSTUDIO_DETAIL
REDRAW=POPUP_PAIN
END
[LET_PHOTOSTUDIO_DETAIL]
%POPUPMSG%=%PHOTOSTUDIO.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[PHOTOSTUDIO_README_ACTION]
OPEN=OPEN_PHOTOSTUDIO_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_PHOTOSTUDIO_README]
FILE='%SRC%\PSTUDIO\xxxxx.txt'
[IS_PHOTOSTUDIO_README_BUTTON]
IFEXISTFILE=OPEN_PHOTOSTUDIO_README

[YOMITORI_DETAIL_ACTION]
LET=LET_YOMITORI_DETAIL
REDRAW=POPUP_PAIN
END
[LET_YOMITORI_DETAIL]
%POPUPMSG%=%YOMITORI.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[YOMITORI_README_ACTION]
OPEN=OPEN_YOMITORI_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_YOMITORI_README]
FILE='%SRC%\YOMIKAKU\xxxxx.txt'
[IS_YOMITORI_README_BUTTON]
IFEXISTFILE=OPEN_YOMITORI_README

[OMNIPAGE_DETAIL_ACTION]
LET=LET_OMNIPAGE_DETAIL
REDRAW=POPUP_PAIN
END
[LET_OMNIPAGE_DETAIL]
%POPUPMSG%=%OMNIPAGE.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[OMNIPAGE_README_ACTION]
OPEN=OPEN_OMNIPAGE_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_OMNIPAGE_README]
FILE='%SRC%\OMNIPAGE\xxxxx.txt'
[IS_OMNIPAGE_README_BUTTON]
IFEXISTFILE=OPEN_OMNIPAGE_README

[PAGEMANAGER_DETAIL_ACTION]
LET=LET_PAGEMANAGER_DETAIL
REDRAW=POPUP_PAIN
END
[LET_PAGEMANAGER_DETAIL]
%POPUPMSG%=%PAGEMANAGER.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[PAGEMANAGER_README_ACTION]
OPEN=OPEN_PAGEMANAGER_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_PAGEMANAGER_README]
FILE='%SRC%\PRESTOPM\xxxxxx.txt'
[IS_PAGEMANAGER_README_BUTTON]
IFEXISTFILE=OPEN_PAGEMANAGER_README

[SCANGEAR_DETAIL_ACTION]
LET=LET_SCANGEAR_DETAIL
REDRAW=POPUP_PAIN
END
[LET_SCANGEAR_DETAIL]
%POPUPMSG%=%SCANGEAR.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[SCANGEAR_README_ACTION]
OPEN=OPEN_SCANGEAR_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_SCANGEAR_README]
FILE='%SRC%\DRIVER%DRIVER_FOLDER%\%ARCHITECTURE%\README\README_%INSTLANG%.TXT'
[IS_SCANGEAR_README_BUTTON]
IFEXISTFILE=OPEN_SCANGEAR_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[SCANGEARCS_DETAIL_ACTION]
LET=LET_SCANGEARCS_DETAIL
REDRAW=POPUP_PAIN
END
[LET_SCANGEARCS_DETAIL]
%POPUPMSG%=%SCANGEARCS.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[SCANGEARCS_README_ACTION]
OPEN=OPEN_SCANGEARCS_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_SCANGEARCS_README]
FILE='%SRC%\SGCS%DRIVER_FOLDER%\%ARCHITECTURE%\%INSTLANG%\README.TXT'
[IS_SCANGEARCS_README_BUTTON]
IFEXISTFILE=OPEN_SCANGEARCS_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[ADDONDRIVER_DETAIL_ACTION]
LET=LET_ADDONDRIVER_DETAIL
REDRAW=POPUP_PAIN
END
[LET_ADDONDRIVER_DETAIL]
%POPUPMSG%=%ADDONDRIVER.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[ADDONDRIVER_README_ACTION]
OPEN=OPEN_ADDONDRIVER_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_ADDONDRIVER_README]
FILE='%SRC%\ADDON\README_%INSTLANG%.TXT'
[IS_ADDONDRIVER_README_BUTTON]
IFEXISTFILE=OPEN_ADDONDRIVER_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[CSTOOLBOX_DETAIL_ACTION]
LET=LET_CSTOOLBOX_DETAIL
REDRAW=POPUP_PAIN
END
[LET_CSTOOLBOX_DETAIL]
%POPUPMSG%=%CSTOOLBOX.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[CSTOOLBOX_README_ACTION]
OPEN=OPEN_CSTOOLBOX_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_CSTOOLBOX_README]
FILE='%SRC%\CSTB\ReadMe_%INSTLANG%.txt'
[IS_CSTOOLBOX_README_BUTTON]
IFEXISTFILE=OPEN_CSTOOLBOX_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[CSTOOLBOXOLD_DETAIL_ACTION]
LET=LET_CSTOOLBOXOLD_DETAIL
REDRAW=POPUP_PAIN
END
[LET_CSTOOLBOXOLD_DETAIL]
%POPUPMSG%=%CSTOOLBOXOLD.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[CSTOOLBOXOLD_README_ACTION]
OPEN=OPEN_CSTOOLBOXOLD_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END

[OPEN_CSTOOLBOXOLD_README]
FILE='%SRC%\CSTBO\%CSTBINSTLANG%\Disk1\ReadMe.txt'
[IS_CSTOOLBOXOLD_README_BUTTON]
IFEXISTFILE=OPEN_CSTOOLBOXOLD_README
OR
IFNE=`%INI%;MSETUP;CAPTUREMODE`,0

[AREAD5_DETAIL_ACTION]
LET=LET_AREAD5_DETAIL
REDRAW=POPUP_PAIN
END
[LET_AREAD5_DETAIL]
%POPUPMSG%=%AREAD5.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[AREAD5_README_ACTION]
OPEN=OPEN_AREAD5_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_AREAD5_README]
FILE='%SRC%\AREAD5\xxxxx.txt'
[IS_AREAD5_README_BUTTON]
IFEXISTFILE=OPEN_AREAD5_README

[ROSETTA_DETAIL_ACTION]
LET=LET_ROSETTA_DETAIL
REDRAW=POPUP_PAIN
END
[LET_ROSETTA_DETAIL]
%POPUPMSG%=%ROSETTA.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[ROSETTA_README_ACTION]
OPEN=OPEN_ROSETTA_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_ROSETTA_README]
FILE='%SRC%\ROSETTA\xxxxxx.txt'
[IS_ROSETTA_README_BUTTON]
IFEXISTFILE=OPEN_ROSETTA_README

[FILEOCR_DETAIL_ACTION]
LET=LET_FILEOCR_DETAIL
REDRAW=POPUP_PAIN
END
[LET_FILEOCR_DETAIL]
%POPUPMSG%=%FILEOCR.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[FILEOCR_README_ACTION]
OPEN=OPEN_FILEOCR_README
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END
[OPEN_FILEOCR_README]
FILE='%SRC%\FILEOCR\xxxxx.txt'
[IS_FILEOCR_README_BUTTON]
IFEXISTFILE=OPEN_FILEOCR_README

[ADOBEICC_DETAIL_ACTION]
LET=LET_ADOBEICC_DETAIL
REDRAW=POPUP_PAIN
END
[LET_ADOBEICC_DETAIL]
%POPUPMSG%=%ADOBEICC.TOOLTIP%
%POPUPBMP%=POPUP_SELECTED.BMP

[ADOBEICC_README_ACTION]
END

;---------------------------------
; Custom Procedure
;---------------------------------

[CUSTOM_PROC]
INITIALIZE=CUSTOM_INIT
SCREEN=%SCREENFILE%

NEXT_EVENT=CUSTOM_NEXT_ACTION
PREV_EVENT=CUSTOM_PREV_ACTION
LISTSELECT_EVENT=CUSTOM_SELECT_ACTION
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

UNFOCUSED_EVENT=CUSTOM_UNFOCUSED_ACTION

EM_DETAIL_EVENT=EM_DETAIL_ACTION
EM_README_EVENT=EM_README_ACTION
SCANGUIDE_DETAIL_EVENT=SCANGUIDE_DETAIL_ACTION
SCANGUIDE_README_EVENT=SCANGUIDE_README_ACTION
VISTAGUIDE_DETAIL_EVENT=VISTAGUIDE_DETAIL_ACTION
VISTAGUIDE_README_EVENT=VISTAGUIDE_README_ACTION
MEMORYCARD_DETAIL_EVENT=MEMORYCARD_DETAIL_ACTION
MEMORYCARD_README_EVENT=MEMORYCARD_README_ACTION
NETWORKSETUP_DETAIL_EVENT=NETWORKSETUP_DETAIL_ACTION
NETWORKSETUP_README_EVENT=NETWORKSETUP_README_ACTION
NETWORKUTIL_DETAIL_EVENT=NETWORKUTIL_DETAIL_ACTION
NETWORKUTIL_README_EVENT=NETWORKUTIL_README_ACTION
MPDRIVER_DETAIL_EVENT=MPDRIVER_DETAIL_ACTION
MPDRIVER_README_EVENT=MPDRIVER_README_ACTION
MPTOOLBOX_DETAIL_EVENT=MPTOOLBOX_DETAIL_ACTION
MPTOOLBOX_README_EVENT=MPTOOLBOX_README_ACTION
CSTOOLBOX_DETAIL_EVENT=CSTOOLBOX_DETAIL_ACTION
CSTOOLBOX_README_EVENT=CSTOOLBOX_README_ACTION
CSTOOLBOXOLD_DETAIL_EVENT=CSTOOLBOXOLD_DETAIL_ACTION
CSTOOLBOXOLD_README_EVENT=CSTOOLBOXOLD_README_ACTION
MYPRINTER_DETAIL_EVENT=MYPRINTER_DETAIL_ACTION
MYPRINTER_README_EVENT=MYPRINTER_README_ACTION
PD_DETAIL_EVENT=PD_DETAIL_ACTION
PD_README_EVENT=PD_README_ACTION
PR_DETAIL_EVENT=PR_DETAIL_ACTION
PR_README_EVENT=PR_README_ACTION
ELP_DETAIL_EVENT=ELP_DETAIL_ACTION
ELP_README_EVENT=ELP_README_ACTION
EW_DETAIL_EVENT=EW_DETAIL_ACTION
EW_README_EVENT=EW_README_ACTION
EPP_DETAIL_EVENT=EPP_DETAIL_ACTION
EPP_README_EVENT=EPP_README_ACTION
EPPPRO_DETAIL_EVENT=EPPPRO_DETAIL_ACTION
EPPPRO_README_EVENT=EPPPRO_README_ACTION
CD_DETAIL_EVENT=CD_DETAIL_ACTION
CD_README_EVENT=CD_README_ACTION
EP_DETAIL_EVENT=EP_DETAIL_ACTION
EP_README_EVENT=EP_README_ACTION
ADOBEICC_DETAIL_EVENT=ADOBEICC_DETAIL_ACTION
ADOBEICC_README_EVENT=ADOBEICC_README_ACTION
AREAD5_DETAIL_EVENT=AREAD5_DETAIL_ACTION
AREAD5_README_EVENT=AREAD5_README_ACTION
PHOTOSTUDIO_DETAIL_EVENT=PHOTOSTUDIO_DETAIL_ACTION
PHOTOSTUDIO_README_EVENT=PHOTOSTUDIO_README_ACTION
YOMITORI_DETAIL_EVENT=YOMITORI_DETAIL_ACTION
YOMITORI_README_EVENT=YOMITORI_README_ACTION
OMNIPAGE_DETAIL_EVENT=OMNIPAGE_DETAIL_ACTION
OMNIPAGE_README_EVENT=OMNIPAGE_README_ACTION
PAGEMANAGER_DETAIL_EVENT=PAGEMANAGER_DETAIL_ACTION
PAGEMANAGER_README_EVENT=PAGEMANAGER_README_ACTION
SETUPUTIL_DETAIL_EVENT=SETUPUTIL_DETAIL_ACTION
SETUPUTIL_README_EVENT=SETUPUTIL_README_ACTION
SETUPUTIL2_DETAIL_EVENT=SETUPUTIL2_DETAIL_ACTION
SETUPUTIL2_README_EVENT=SETUPUTIL2_README_ACTION
SETUPUTIL3_DETAIL_EVENT=SETUPUTIL3_DETAIL_ACTION
SETUPUTIL3_README_EVENT=SETUPUTIL3_README_ACTION
SCANGEAR_DETAIL_EVENT=SCANGEAR_DETAIL_ACTION
SCANGEAR_README_EVENT=SCANGEAR_README_ACTION
SCANGEARCS_DETAIL_EVENT=SCANGEARCS_DETAIL_ACTION
SCANGEARCS_README_EVENT=SCANGEARCS_README_ACTION
ADDONDRIVER_DETAIL_EVENT=ADDONDRIVER_DETAIL_ACTION
ADDONDRIVER_README_EVENT=ADDONDRIVER_README_ACTION
ROSETTA_DETAIL_EVENT=ROSETTA_DETAIL_ACTION
ROSETTA_README_EVENT=ROSETTA_README_ACTION
FILEOCR_DETAIL_EVENT=FILEOCR_DETAIL_ACTION
FILEOCR_README_EVENT=FILEOCR_README_ACTION

[CUSTOM_INIT]
DISKSPACE=%SYSTEM%

IF=IS_STEP1CD
  ITEMINFO=%ITEMSECTION%,%DEVFILE%
  INITPROGRESS=%ITEMSECTION%,%DEVFILE%
ELSE
  ITEMINFO=%ITEMSECTION%
  INITPROGRESS=%ITEMSECTION%
ENDIF

IF=IS_APPLITEM_LOWER10
  LET=LET_CUSTOM_SCI_MIN
ELSE
  LET=LET_CUSTOM_SCI_MAX
ENDIF
CALC=CALC_INSTALLTIME
LET=LET_CUSTOM_UNFOCUSED
END

[LET_CUSTOM_SCI_MIN]
%SCREENFILE%=%SCREEN%\CUSTOM.SCI

[LET_CUSTOM_SCI_MAX]
%SCREENFILE%=%SCREEN%\CUSTOM_MAX.SCI

[CUSTOM_NEXT_ACTION]
IF=IS_STEP1CD
  ITEMINFO=%ITEMSECTION%,%DEVFILE%
ELSE
  ITEMINFO=%ITEMSECTION%
ENDIF
END=DESTINATION_PROC

[CUSTOM_PREV_ACTION]
END=WELCOME_PROC

[CUSTOM_SELECT_ACTION]
IF=IS_STEP1CD
  ITEMINFO=%ITEMSECTION%,%DEVFILE%
ELSE
  ITEMINFO=%ITEMSECTION%
ENDIF
REDRAW=DRIVE_PAIN
REDRAW=BMPBTN_PAIN
REDRAW=DRIVESIZE_PAIN
END

[CUSTOM_UNFOCUSED_ACTION]
LET=LET_CUSTOM_UNFOCUSED
REDRAW=POPUP_PAIN
END
[LET_CUSTOM_UNFOCUSED]
%POPUPMSG%=`%MESSAGE%;STRING;MSM1402`
%POPUPBMP%=POPUP.BMP

;---------------------------------
; Destination Procedure
;---------------------------------

[DESTINATION_PROC]
INITIALIZE=DESTINATION_INIT
SCREEN=%SCREEN%\DESTINATION.SCI

REF_EVENT=DESTINATION_REF_ACTION
INSTALL_EVENT=DESTINATION_INSTALL_ACTION
PREV_EVENT=DESTINATION_PREV_ACTION
EDIT_EVENT=DESTINATION_EDIT_ACTION
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[DESTINATION_INIT]
GOSUB=DRVAPPITEMSPACE_SUB
IF=NEED_DESTINATION
  END
ENDIF

IF=CUSTOM_DRVSIZE_CHECK
  LET=LET_DRVAPP_SIZEERROR
  MESSAGE=SIZEERROR_MSG
  END=CUSTOM_PROC
ENDIF
IF=IS_NEXT_EULA
  END=EULA_PROC
ELSE
  END=INSTALL_PROC
ENDIF
END

[NEED_DESTINATION]
IFNOT=%LOCATIONITEM%,""

[DRVAPPITEMSPACE_SUB]
IF=IS_STEP1CD
  ITEMINFO=%ITEMSECTION%,%DEVFILE%
ELSE
  ITEMINFO=%ITEMSECTION%
ENDIF
DRIVELETTER=%INSTALL_PATH%
DISKSPACE=%INSTALL_PATH%
LET=LET_APP_DESTINATION

DRIVELETTER=%SYSTEM%
DISKSPACE=%SYSTEM%

IF=IS_DRVAPP_SAMEDRIVE
  LET=LET_DRVAPP_DESTINATION
ELSE
  LET=LET_DRV_DESTINATION
ENDIF
END

[LET_DRVAPP_DESTINATION]
%APPDRIVELETTER%=""
%APPDISKSPACE%=""

[LET_APP_DESTINATION]
%APPDRIVELETTER%=%DRIVELETTER%
%APPDISKSPACE%=%DISKSPACE%

[LET_DRV_DESTINATION]
%ITEMSPACE%=%DRVITEMSPACE%

[IS_DRVAPP_SAMEDRIVE]
IFSAMEDRIVE=%SYSTEM%,%INSTALL_PATH%

[CUSTOM_DRVSIZE_CHECK]
IFLT=%DISKSPACE%,%DRVITEMSPACE%

[CUSTOM_DRVAPPSIZE_CHECK]
IFLT=%DISKSPACE%,%ITEMSPACE%

[CUSTOM_APPSIZE_CHECK]
IFNOT=%APPDRIVELETTER%,""
IFLT=%APPDISKSPACE%,%APPITEMSPACE%

[LET_DRV_SIZEERROR]
%D%=%DRVDRIVELETTER%
%S%=%DRVITEMSPACE%

[LET_APP_SIZEERROR]
%D%=%APPDRIVELETTER%
%S%=%APPITEMSPACE%

[LET_DRVAPP_SIZEERROR]
%D%=%DRIVELETTER%
%S%=%ITEMSPACE%

[DESTINATION_REF_ACTION]
SELECTFOLDER
LET=LET_DESTINATION_FOLDER
GOSUB=DRVAPPITEMSPACE_SUB
REDRAW=INST_PAIN
REDRAW=TEXT4_PAIN
END

[DESTINATION_INSTALL_ACTION]
DRIVEINFO=%INSTALL_PATH%
IF=IS_INVALID_CHAR
  MESSAGE=MSG_INVARIDCHAR
  END
ENDIF

IF=IS_INVALID_SPECIAL_CHAR
  MESSAGE=MSG_FOLDERERROR
  END
ENDIF

IF=IS_INVALID_PATH_LENGTH
  MESSAGE=MSG_PATHLENGTHERROR
  END
ENDIF

IF=IS_INVALID_PATH_FORMAT
  MESSAGE=MSG_PATHFORMATERROR
  END
ENDIF

IF=IS_VALID_INSTALLPATH
  MESSAGE=MSG_FOLDERERROR
  END
ENDIF

IF=IS_WRITABLEPATH
ELSE
  MESSAGE=MSG_FOLDERERROR
  END
ENDIF

IF=CUSTOM_DRVAPPSIZE_CHECK
  LET=LET_DRVAPP_SIZEERROR
  MESSAGE=SIZEERROR_MSG
  END
ENDIF
IF=CUSTOM_APPSIZE_CHECK
  LET=LET_APP_SIZEERROR
  MESSAGE=SIZEERROR_MSG
  END
ENDIF

LET=LET_INSTALLPATH_TO_P
LET=LET_LPARAM_100
IF=IS_NOTEXIST_INSTALLPATH
  MESSAGE=MSG_MKFOLDER
ENDIF
LET=LET_MKDIR_NOERR
IF=IS_LPARAM_IDYES
  MKDIR=%INSTALL_PATH%
ENDIF
IF=IS_LPARAM_IDNO
  END
ENDIF

IF=IS_MKDIR_ERROR
  MESSAGE=MSG_FOLDERERROR
  END
ENDIF

IF=IS_NEXT_EULA
  END=EULA_PROC
ENDIF
END=INSTALL_PROC

[IS_NEXT_EULA]
IF=%EULA_SHOW%,1

[IS_VALID_INSTALLPATH]
IFNE=%DRIVEINFO%,3
OR
IFEXIST=%INSTALL_PATH%

[IS_WRITABLEPATH]
IFWRITABLEPATH=%INSTALL_PATH%

[IS_INVALID_CHAR]
IFINVARIDCHAR=%INSTALL_PATH%

[IS_INVALID_SPECIAL_CHAR]
IFINVARIDSPECIALCHAR=%INSTALL_PATH%

[IS_INVALID_PATH_LENGTH]
IFINVARIDSTRLEN=%INSTALL_PATH%,150

[IS_INVALID_PATH_FORMAT]
IFINVARIDPATHFORMAT=%INSTALL_PATH%

[IS_NOTEXIST_INSTALLPATH]
IFNOTEXISTDIR=%INSTALL_PATH%

[LET_MKDIR_NOERR]
%MKDIR%=0

[IS_MKDIR_ERROR]
IFEQ=%MKDIR%,1

[DESTINATION_PREV_ACTION]
END=CUSTOM_PROC

[LET_DESTINATION_FOLDER]
%INSTALL_PATH%=%SELECTFOLDER%

[DESTINATION_EDIT_ACTION]
LET=LET_DESTINATION_EDITFOLDER
GOSUB=DRVAPPITEMSPACE_SUB
REDRAW=TEXT4_PAIN
END

[LET_DESTINATION_EDITFOLDER]
%INSTALL_PATH%=%LPARAM%

[MSG_MKFOLDER]
TEXT=`%MESSAGE%;STRING;MSW2`
CAPTION=`%MESSAGE%;STRING;MSM0102`
ICON=WARNING
BUTTON=YESNO

[MSG_FOLDERERROR]
TEXT=`%MESSAGE%;STRING;MSE6`
CAPTION=`%MESSAGE%;STRING;MSM0101`
ICON=ERROR
BUTTON=OK

[MSG_INVARIDCHAR]
TEXT=`%MESSAGE%;STRING;MSE9`
CAPTION=`%MESSAGE%;STRING;MSM0101`
ICON=ERROR
BUTTON=OK

[MSG_PATHLENGTHERROR]
TEXT=`%MESSAGE%;STRING;MSE10`
CAPTION=`%MESSAGE%;STRING;MSM0101`
ICON=ERROR
BUTTON=OK

[MSG_PATHFORMATERROR]
TEXT=`%MESSAGE%;STRING;MSE11`
CAPTION=`%MESSAGE%;STRING;MSM0101`
ICON=ERROR
BUTTON=OK

[LET_INSTALLPATH_TO_P]
%P%=%INSTALL_PATH%

[LET_LPARAM_100]
%LPARAM%=100

[IS_LPARAM_IDYES]
IFEQ=%LPARAM%,6

[IS_LPARAM_IDNO]
IFEQ=%LPARAM%,7

;---------------------------------
; EULA Procedure
;---------------------------------

[EULA_PROC]
INITIALIZE=EULA_INIT_ACTION
SCREEN=%SCREEN%\EULA.SCI

YES_EVENT=EULA_YES_ACTION
NO_EVENT=EULA_NO_ACTION
PREV_EVENT=EULA_PREV_ACTION
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[EULA_INIT_ACTION]
END

[EULA_YES_ACTION]
LET=LOG_EULA_YES
END=INSTALL_PROC

[EULA_NO_ACTION]
LET=LOG_EULA_NO
MESSAGE=MSG_EULA_EXIT
IF=IS_LPARAM_BUTTON1
  END
ENDIF
DLLARBITRATE
RMDIR=%PROGRAMFILES%\Canon
IF=IS_REBOOTNEED
ELSE
  END=END
ENDIF
MESSAGE=MSG_REBOOT
IF=IS_LPARAM_IDYES
  END=REBOOT
ELSE
  END=END
ENDIF
END

[MSG_EULA_EXIT]
TEXT=`%MESSAGE%;STRING;MSM2702`
CAPTION=`%MESSAGE%;STRING;MSM2701`
BUTTON1=`%MESSAGE%;STRING;MSM0007`
BUTTON2=`%MESSAGE%;STRING;MSM0002`

[EULA_PREV_ACTION]
IF=IS_OMAKASE
  END=OMAKASE_PROC
ENDIF
IF=NEED_DESTINATION
  END=DESTINATION_PROC
ELSE
  END=CUSTOM_PROC
ENDIF

[IS_OMAKASE]
IF=%INSTALLFLOW%,OMAKASE

[IS_LPARAM_BUTTON1]
IFEQ=%LPARAM%,1

[LOG_EULA_YES]
@Software\Canon\MSETUPLOG;FLAG2@=DWORD,1

[LOG_EULA_NO]
@Software\Canon\MSETUPLOG;FLAG2@=DWORD,0

;---------------------------------
; INSTALL Procedure
;---------------------------------

[INSTALL_PROC]
INITIALIZE=INSTALL_ACTION

[INSTALL_ACTION]
IF=IS_STEP1CD
  ITEMINFO=%ITEMSECTION%,%DEVFILE%
  INITPROGRESS=%ITEMSECTION%,%DEVFILE%
ELSE
  ITEMINFO=%ITEMSECTION%
  INITPROGRESS=%ITEMSECTION%
ENDIF
RMBACKSLASH=%INSTALL_PATH%
LET=LET_INSTALL_DIR
END=NEXT

[LET_STEPITEM_QFE]
%STEPITEM%="`%MESSAGE%;STRING;MSM1651`,%STEPITEM%"

[LET_INSTALL_DIR]
%INSTALL_DIR%=%RMBACKSLASH%

;---------------------------------
; INSTALL QFE Patch
;---------------------------------

[INSTALL_QFE_PROC]
INITIALIZE=INSTALL_QFE_ACTION
SCREEN=%SCREEN%\SYSFILEUPDATE.SCI
BEGIN=INSTALL_QFE_BEGINACTION

[INSTALL_QFE_ACTION]
LET=LET_SYSTEMUPDATE_FALSE
LET=LET_RB_FALSE
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT

IF=IS_SYSTEMUPDATE_OCCURED
  END=NEXT
ELSE
  LET=LET_SYSTEMUPDATE_OCCURED
ENDIF

IF=IS_QFE_INSTALL
  LET=LET_SYSTEMUPDATE_TRUE
ENDIF

IF=IS_MSI_INSTALL
  LET=LET_SYSTEMUPDATE_TRUE
ENDIF

LET=LET_LPARAM_ZERO

IF=IS_USBINSTALL_SFP_NEW
  LOG=USBINSTALL for Win9x Driver1 occured.
  USBINSTALL=USBINST_Win9x_SFP_NEW
ENDIF
IF=IS_USBINSTALL_SFP_OLD
  LOG=USBINSTALL for Win9x Driver2 occured.
  USBINSTALL=USBINST_Win9x_SFP_OLD
ENDIF
IF=IS_USBINSTALL_MFP
  LOG=USBINSTALL for MP Driver occured.
  USBINSTALL=USBINST_Win9x_MFP
ENDIF

IF=IS_USBREBOOT
  LOG=USBREBOOT occured.
  LET=LET_SYSTEMUPDATE_TRUE
  LET=LET_RB_TRUE
ENDIF

LET=LET_MEMCARD_DLL
IF=HAS_MEMCARD
  LOG=MEMCARD_DLL install occured.
  DLL=CALL_MEMCARD_DLL
ENDIF
IF=IS_DLL_REBOOT
  LET=LET_SYSTEMUPDATE_TRUE
  LOG=MEMREBOOT occured.
  LET=LET_RB_TRUE
ENDIF

LET=LET_HID_DLL
IF=HAS_HID
  LOG=HID_DLL install occured.
  DLL=CALL_HID_DLL
ENDIF
IF=IS_DLL_REBOOT
  LET=LET_SYSTEMUPDATE_TRUE
  LOG=HIDREBOOT occured.
  LET=LET_RB_TRUE
ENDIF

LET=LET_LANDRIVER_DLL
IF=HAS_LANDRIVER
  LOG=CALL_LANDRIVER_DLL install occured.
  DLL=CALL_LANDRIVER_DLL
ENDIF
IF=IS_DLL_REBOOT
  LET=LET_SYSTEMUPDATE_TRUE
  LOG=LANDRIVERREBOOT occured.
  LET=LET_RB_TRUE
ENDIF

IF=IS_MSVCRTINSTALL
  LOG=MSVCRTINSTALL occured.
  APPL=MSVCRT_INSTALL
ENDIF
IF=IS_RESULT_REBOOT
  LOG=MSVCRT REBOOT occured.
  LET=LET_SYSTEMUPDATE_TRUE
  LET=LET_RB_TRUE
ENDIF

IF=ISNOT_SYSTEMUPDATE
  END=NEXT
ENDIF
LET=LET_STEPITEM_QFE
END

[INSTALL_QFE_BEGINACTION]
SETWINDOWZPOS=1
PAUSE=6000

IF=IS_QFE_INSTALL
  LOG=QFE install is occured.
  APPL=INSTALL_QFE
ENDIF
LOG=QFE result is %EXITCODE%
IF=IS_QFE_REBOOT
  LET=LET_QFEPATCH_INSTALLED_TRUE
  LET=LET_RB_TRUE
ENDIF

IF=IS_MSI_INSTALL
  LOG=MSI install is occured.
  GOSUB=INSTALL_MSI_SUB
ENDIF
LOG=MSI result is %EXITCODE%
IF=IS_MSI_REBOOT
  LET=LET_MSI_INSTALLED_TRUE
  LET=LET_RB_TRUE
ENDIF

SETWINDOWZPOS=1

IF=IS_RB_TRUE
  MESSAGE=USBREBOOT_MSG
  LET=LET_REBOOT_FALSE
  LET=LET_REBOOTDRV_FALSE
  SAVERERUN=RERUN_QFE
  END=REBOOT_RESUME
ENDIF

END=NEXT

[LET_SYSTEMUPDATE_OCCURED]
%SYSTEMUPDATE_OCCURED%=1

[IS_SYSTEMUPDATE_OCCURED]
IFEQ=%SYSTEMUPDATE_OCCURED%,1

[LET_RB_TRUE]
%RB%=1

[LET_RB_FALSE]
%RB%=0

[IS_RB_TRUE]
IFNE=%RB%,0

[LET_LPARAM_ZERO]
%LPARAM%=0

[IS_USBINSTALL_SFP_NEW]
IF=%OS%,Win9X
IFEQ=%PRODUCTFLAG%,0
IFNE=%INSTALLUSBFLAG%,0
IFEQ=%OLD9xINST%,0

[IS_USBINSTALL_SFP_OLD]
IF=%OS%,Win9X
IFEQ=%PRODUCTFLAG%,0
IFNE=%INSTALLUSBFLAG%,0
IFNE=%OLD9xINST%,0

[IS_USBINSTALL_MFP]
IF=%OS%,Win9X
IFEQ=%PRODUCTFLAG%,1
IFNE=%INSTALLUSBFLAG%,0

[USBINST_Win9x_SFP_NEW]
FILE=%SRC%\Win9x\x86\DRIVER\USBPRINT

[USBINST_Win9x_SFP_OLD]
FILE=%SRC%\WIN9X\PRINTER\%INSTLANG%

[USBINST_Win9x_MFP]
FILE=%SRC%\DRIVER\x86\DRIVER\USBPRINT

[IS_USBREBOOT]
IFNE=%LPARAM%,0

[USBREBOOT_MSG]
TEXT=`%MESSAGE%;STRING;MSW1`
CAPTION=`%MESSAGE%;STRING;MSM0103`
BUTTON=OK
ICON=INFORMATION

[HAS_MEMCARD]
IFEXISTFILE=CALL_MEMCARD_DLL
IFNOT=%OS%,WinVista

[CALL_MEMCARD_DLL]
FILE=%DLL_PATH%\StrgDrvrInst.dll
FUNC=DriverFileInstaller
PARAMETER=LPSTR,%DLL_PATH%,LPDWORD,%DLL_REBOOT%
TYPE=STDCALL

[LET_MEMCARD_DLL]
%DLL_PATH%=%SRC%\MEMCRD\StorageDrv9x
%DLL_REBOOT%=0

[HAS_HID]
IFEXISTFILE=CALL_HID_DLL

[CALL_HID_DLL]
FILE=%HIDDLL_PATH%\DrvInsth.dll
FUNC=DriverFileInstaller
PARAMETER=LPSTR,%HIDDLL_PATH%,LPDWORD,%DLL_REBOOT%
TYPE=STDCALL

[LET_HID_DLL]
%HIDDLL_PATH%=%SRC%\MEMCRD\HIDDrv98
%DLL_REBOOT%=0

[IS_DLL_REBOOT]
IFNE=%EXITCODE%,0
IFNE=%DLL_REBOOT%,0

[HAS_LANDRIVER]
IFEXISTFILE=CALL_LANDRIVER_DLL

[CALL_LANDRIVER_DLL]
FILE=%SRC%\LAN%DRIVER_FOLDER%\%INSTLANG%\CNMNPCP.DLL
FUNC=DriverFileInstaller
PARAMETER=LPSTR,%SRC%\LAN%DRIVER_FOLDER%\%INSTLANG%,LPDWORD,%DLL_REBOOT%
TYPE=STDCALL

[LET_LANDRIVER_DLL]
%DLL_REBOOT%=0

[IS_MSVCRTINSTALL]
IF=%OS%,Win9X
IFNE=%PRODUCTFLAG%,0

[MSVCRT_INSTALL]
FILE=%SRC%\RES\CMS_LIB\DATA\InstMsvcrt.exe
OPTION=%PARAM_REG%
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_MSVCRT_PARAM
CANCEL=FALSE

[INITIAL_MSVCRT_PARAM]
@%PARAM_REG%;REBOOT@=DWORD,0
@%PARAM_REG%;APPLICATION_COMPLETED@=DWORD,0xFFFFFFFF

[INSTALL_QFE]
FILE=%SRC%\QFEPATCH\UPDTLNCR.EXE
OPTION=-q
WAIT=IS6
HIDE=FALSE
CANCEL=FALSE

[IS_QFE_REBOOT]
IFEQ=%EXITCODE%,100

[IS_QFE_INSTALL]
IFEQ=%QFEPATCH_INSTALLED%,0
IFEXISTFILE=INSTALL_QFE
IF=%OS%,Win2000

[LET_QFEPATCH_INSTALLED_TRUE]
%QFEPATCH_INSTALLED%=1

[LET_MSI_INSTALLED_TRUE]
%MSI_INSTALLED%=1

[LET_SYSTEMUPDATE_TRUE]
%SYSTEMUPDATE%=1

[LET_SYSTEMUPDATE_FALSE]
%SYSTEMUPDATE%=0

[ISNOT_SYSTEMUPDATE]
IFEQ=%SYSTEMUPDATE%,0

[RERUN_QFE]
FILE=%TEMP%\MasterReboot\%VOLUMELABEL%\MCDCHECK.INI
BEGIN=NEXT

;---------------------------------
; INSTALL Printer Driver Procedure
;---------------------------------

[INSTALL_PRINTERDRIVER_PROC]
INITIALIZE=INSTALL_PRINTERDRIVER_ACTION
BEGIN=INSTALL_PRINTERDRIVER_BEGINACTION

[INSTALL_PRINTERDRIVER_ACTION]
LOG=INSTALL_PRINTERDRIVER_ACTION
CREATEPROGRESSDLG=TRUE
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT

LET=LET_ITEM_PRINTERDRIVER
IF=IS_PRINTERDRIVER_NOTINSTALL
  END=NEXT
ENDIF
LET=LET_DRIVER_SKIP_FALSE
IF=IS_CAPTURE_MODE
  GOSUB=SUB_CHECK_PDEXIST_CAPTUREMODE
ENDIF
IF=IS_DRIVER_SKIP
  END=NEXT
ENDIF
END

[INSTALL_PRINTERDRIVER_BEGINACTION]
LOG=INSTALL_PRINTERDRIVER_BEGINACTION
SETWINDOWZPOS=1

LET=LET_PDINSTALLED_FALSE
LET=LET_PRINTERDRIVER_SECTION_X86
IF=IS_X64_AND_EXIST_X64SFPDRV
  LET=LET_PRINTERDRIVER_SECTION_X64
ENDIF

LET=LET_NOVSAPARAM_NULL
;IF=IS_WINVISTA
;  LET=LET_NOVSAPARAM_NOVSA
;ENDIF

IF=IS_WIN9X_OLD
  APPL=INSTALL_PRINTERDRIVER9X_OLD
ENDIF

IF=IS_WIN9X_NEW
  APPL=INSTALL_PRINTERDRIVER9X_NEW
ENDIF

IF=IS_WIN2K
  APPL=%PRINTERDRIVER_SECTION%
ENDIF

IF=IS_RESULT_REBOOT
  LOG=PrinterDriver need REBOOT.
  LET=LET_REBOOTDRV_TRUE
ENDIF

LET=LET_FAILURESTEP_PRINTERDRIVER
IF=IS_WIN9X_OLD
  GOSUB=SUB_INSTPRNDRIVER_RESULT_OLD
ELSE
  GOSUB=SUB_INSTPRNDRIVER_RESULT_NEW
ENDIF

IF=IS_RESULT_EMERGENCYREBOOT_1
  MESSAGE=USBREBOOT_MSG
  LET=LET_REBOOT_FALSE
  LET=LET_REBOOTDRV_FALSE
  LET=LET_PRINTERDRIVER_NOTINSTALLED
  SAVERERUN=RERUN_THIS
  END=REBOOT_RESUME
ENDIF
IF=IS_RESULT_EMERGENCYREBOOT_2
  PROGRESS=%TOTALWEIGHT%,%PRINTERDRIVER.WEIGHT%,%INSTALLTIME%
  MESSAGE=USBREBOOT_MSG
  LET=LET_REBOOT_FALSE
  LET=LET_REBOOTDRV_FALSE
  SAVERERUN=RERUN_NEXT
  END=REBOOT_RESUME
ENDIF

IF=IS_RESULT_DRIVER_FAILED
  CREATEPROGRESSDLG=FALSE
  END=FAILURE_PROC
ENDIF

PROGRESS=%TOTALWEIGHT%,%PRINTERDRIVER.WEIGHT%,%INSTALLTIME%

SETWINDOWZPOS=1
PAUSE=6000
END=NEXT

[LET_NOVSAPARAM_NULL]
%NOVSAPARAM%=""

[LET_NOVSAPARAM_NOVSA]
%NOVSAPARAM%=" /NOVSA"

[SUB_INSTPRNDRIVER_RESULT_OLD]
IF=IS_RESULT_DRIVER_SUCCESS_OLD
  LET=LET_DRIVER_INSTALLED
  LET=LET_FORCEDEFAULT
ELSE
  LET=LET_PDINSTALLED_FALSE
ENDIF
END

[SUB_INSTPRNDRIVER_RESULT_NEW]
IF=IS_RESULT_COREINSTALLER_INSTALLED
  LET=LET_DRIVER_INSTALLED
  LET=LET_FORCEDEFAULT
ELSE
  LET=LET_PDINSTALLED_FALSE
ENDIF
END

[IS_RESULT_COREINSTALLER_INSTALLED]
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,1
OR
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,140
OR
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,170

[LET_PDINSTALLED_FALSE]
%PRINTERDRIVER.INSTALLED%=0

[IS_INSTPRNDRIVER_FAILED]
IFEQ=%PRINTERDRIVER.INSTALLED%,0

[IS_WIN9X_NEW]
IF=%OS%,Win9X
IFEQ=%OLD9xINST%,0

[IS_WIN9X_OLD]
IF=%OS%,Win9X
IFNE=%OLD9xINST%,0

[SUB_CHECK_PDEXIST_CAPTUREMODE]
IF=IS_WIN2KPD_EXIST
ELSE
  LET=LET_DRIVER_INSTALLED
  LET=LET_DRIVER_SKIP_TRUE
ENDIF
END

[IS_WIN2KPD_EXIST]
IFEXISTFILE=INSTALL_PRINTERDRIVER2K_%ARCHITECTURE%

[LET_PRINTERDRIVER_SECTION_X64]
%PRINTERDRIVER_SECTION%=INSTALL_PRINTERDRIVER2K_X64

[LET_PRINTERDRIVER_SECTION_X86]
%PRINTERDRIVER_SECTION%=INSTALL_PRINTERDRIVER2K_X86

[IS_X64_AND_EXIST_X64SFPDRV]
IF=%ARCHITECTURE%,x64
IFEXISTFILE=INSTALL_PRINTERDRIVER2K_X64

[IS_PRINTERDRIVER_NOTINSTALL]
IFEQ=%PRINTERDRIVER.ENABLE%,0
OR
IFEQ=%PRINTERDRIVER.SELECT%,0

[IS_RESULT_EMERGENCYREBOOT_1]
IFEQ=@%PARAM_REG%;EMERGENCY_REBOOT@,1

[IS_RESULT_EMERGENCYREBOOT_2]
IFEQ=@%PARAM_REG%;EMERGENCY_REBOOT@,2

[INSTALL_PRINTERDRIVER9X_NEW]
FILE=%SRC%\Win9x\x86\DRVSETUP\SETUP.EXE
OPTION=%PARAM_REG%
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_MPDRIVER_PARAM
CANCEL=FALSE

[INSTALL_PRINTERDRIVER9X_OLD]
FILE=%SRC%\WIN9X\PRINTER\%INSTLANG%\SETUP.EXE
OPTION=%PARAM_REG%
WAIT=IS5
HIDE=FALSE
PARAMETER=INITIAL_DRIVER_PARAM
SRCPATH=%SRC%\WIN9X\PRINTER\%INSTLANG%
PRINTERNAME=%PRINTERNAME%
DETECT=%SRC%\RES\Cms_lib\data\Cmssub95.dll
REGISTRY=%WINDOWS%\%BJCJ%PDRV\%ID%\BJINST95.DLL
DRIVER=
PORTNAME=%PORTSELECT%
CANCEL=FALSE

[INSTALL_PRINTERDRIVER2K_X86]
FILE=%SRC%\Win2000%DRIVER_FOLDER%\x86\DRVSETUP\SETUP.EXE
OPTION=%PARAM_REG%%NOVSAPARAM%
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_MPDRIVER_PARAM
CANCEL=FALSE

[INSTALL_PRINTERDRIVER2K_X64]
FILE=%SRC%\win2000%DRIVER_FOLDER%\x64\DRVSETUP\SETUP.EXE
OPTION=%PARAM_REG%%NOVSAPARAM%
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_MPDRIVER_PARAM
CANCEL=FALSE

[IS_RESULT_DRIVER_FAILED]
IFEQ=%PRINTERDRIVER.INSTALLED%,0
IFNOT=%ARCHITECTURE%,x64
OR
IFEQ=%PRINTERDRIVER.INSTALLED%,0
IF=%ARCHITECTURE%,x64
IF=%PRINTERDRIVER_SECTION%,INSTALL_PRINTERDRIVER2K_X64

[IS_RESULT_DRIVER_SUCCESS_OLD]
IFEQ=@%PARAM_REG%;PRINTER_COMPLETED@,1
OR
IFEQ=@%PARAM_REG%;PRINTER_COMPLETED@,140

[IS_RESULT_DRIVER_FAILED_OLD]
IFNE=@%PARAM_REG%;PRINTER_COMPLETED@,1
IFNE=@%PARAM_REG%;PRINTER_COMPLETED@,140

[LET_DRIVER_INSTALLED]
%PRINTERDRIVER.INSTALLED%=1
%PRINTERDRIVER.ENABLE%=0

[LET_DETECTTIMEOUT]
%DETECTTIMEOUT%=@%PARAM_REG%;CONNECTION_TIMEOUT@

[LET_FAILURESTEP_PRINTERDRIVER]
%FAILURESTEP%=`%MESSAGE%;STRING;MSM4001`

;---------------------------------
; Initial Driver Parameter
;---------------------------------
[INITIAL_DRIVER_PARAM]
@%PARAM_REG%;REBOOT@=DWORD,0
@%PARAM_REG%;PRINTER_COMPLETED@=DWORD,0xFFFFFFFF
@%PARAM_REG%;CONNECTION_TIMEOUT@=DWORD,%DETECTTIMEOUT%
@%PARAM_REG%;EMERGENCY_REBOOT@=DWORD,0
@%PARAM_REG%;PRIMARY_LANGID@=DWORD,%INST_PRIMARY_LANGID%
@%PARAM_REG%;SUB_LANGID@=DWORD,%INST_SUB_LANGID%
@%PARAM_REG%;PRINTER@=SZ,%PRINTERNAME%

;---------------------------------
; Install MP Driver Procedure
;---------------------------------

[INSTALL_MPDRIVER_PROC]
INITIALIZE=INSTALL_MPDRIVER_ACTION
BEGIN=INSTALL_MPDRIVER_BEGINACTION

[INSTALL_MPDRIVER_ACTION]
LOG=INSTALL_MPDRIVER_ACTION
CREATEPROGRESSDLG=TRUE
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT

LET=LET_ITEM_MPDRIVER
IF=IS_MPDRIVER_NOTINSTALL
  END=NEXT
ENDIF

LET=LET_DRIVER_SKIP_FALSE
IF=IS_CAPTURE_MODE
  GOSUB=SUB_CHECK_MPDEXIST_CAPTUREMODE
ENDIF
IF=IS_DRIVER_SKIP
  END=NEXT
ENDIF
END

[INSTALL_MPDRIVER_BEGINACTION]
SETWINDOWZPOS=1

LET=LET_MPDRIVERINSTALLED_FALSE
LET=LET_MPDRIVER_SECTION_X86
IF=IS_X64_AND_EXIST_X64MFPDRV
  LET=LET_MPDRIVER_SECTION_X64
ENDIF
IF=IS_STEP2_MFP_WIN9X
  LET=LET_MPDRIVER_SECTION_OLD
ENDIF

LET=LET_NOVSAPARAM_NULL
;IF=IS_WINVISTA
;  LET=LET_NOVSAPARAM_NOVSA
;ENDIF

APPL=%MPDRIVER_SECTION%

IF=IS_RESULT_REBOOT
  LOG=MPDriver need REBOOT.
  LET=LET_REBOOTDRV_TRUE
ENDIF

LET=GET_SCANNERDRIVERNAME
LET=GET_INFFILENAMES

LET=LET_FAILURESTEP_MPDRIVER
IF=IS_RESULT_COREINSTALLER_INSTALLED
  LET=LET_MPDRIVER_INSTALLED
  LOG=MPDRIVER is installed successful.
ENDIF

IF=IS_RESULT_EMERGENCYREBOOT_1
  MESSAGE=USBREBOOT_MSG
  LET=LET_REBOOT_FALSE
  LET=LET_REBOOTDRV_FALSE
  LET=LET_MPDRIVER_NOTINSTALLED
  SAVERERUN=RERUN_THIS
  END=REBOOT_RESUME
ENDIF
IF=IS_RESULT_EMERGENCYREBOOT_2
  PROGRESS=%TOTALWEIGHT%,%MPDRIVER.WEIGHT%,%INSTALLTIME%
  MESSAGE=USBREBOOT_MSG
  LET=LET_REBOOT_FALSE
  LET=LET_REBOOTDRV_FALSE
  SAVERERUN=RERUN_NEXT
  END=REBOOT_RESUME
ENDIF

IF=IS_MPDRIVER_NOTINSTALLED
  CREATEPROGRESSDLG=FALSE
  END=FAILURE_PROC
ENDIF

PROGRESS=%TOTALWEIGHT%,%MPDRIVER.WEIGHT%,%INSTALLTIME%

SETWINDOWZPOS=1
PAUSE=6000
END=NEXT

[IS_STEP2_MFP_WIN9X]
IFEQ=%PRODUCTFLAG%,1
IFEQ=%STEPCD%,2
IF=%OS%,Win9x
IFEXISTFILE=INSTALL_MPDRIVER_OLD

[SUB_CHECK_MPDEXIST_CAPTUREMODE]
IF=IS_MPDRIVER_EXIST
ELSE
  LET=LET_MPDRIVER_INSTALLED
  LET=LET_DRIVER_SKIP_TRUE
ENDIF
END

[LET_MPDRIVERINSTALLED_FALSE]
%MPDRIVER.INSTALLED%=0

[IS_MPDRIVER_EXIST]
IFEXISTFILE=INSTALL_MPDRIVER_%ARCHITECTURE%

[IS_MPDRIVER_EXIST_X64]
IFEXISTFILE=INSTALL_MPDRIVER_X64

[IS_MPDRIVER_EXIST_X86]
IFEXISTFILE=INSTALL_MPDRIVER_X86

[LET_MPDRIVER_SECTION_X64]
%MPDRIVER_SECTION%=INSTALL_MPDRIVER_X64

[LET_MPDRIVER_SECTION_X86]
%MPDRIVER_SECTION%=INSTALL_MPDRIVER_X86

[LET_MPDRIVER_SECTION_OLD]
%MPDRIVER_SECTION%=INSTALL_MPDRIVER_OLD

[IS_X64_AND_EXIST_X64MFPDRV]
IF=%ARCHITECTURE%,x64
IFEXISTFILE=INSTALL_MPDRIVER_X64

[INSTALL_MPDRIVER_X64]
FILE=%SRC%\DRIVER%DRIVER_FOLDER%\X64\DRVSETUP\SETUP.EXE
OPTION=%PARAM_REG%%NOVSAPARAM%
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_MPDRIVER_PARAM
CANCEL=FALSE

[INSTALL_MPDRIVER_X86]
FILE=%SRC%\DRIVER%DRIVER_FOLDER%\X86\DRVSETUP\SETUP.EXE
OPTION=%PARAM_REG%
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_MPDRIVER_PARAM
CANCEL=FALSE

[INSTALL_MPDRIVER_OLD]
FILE=%SRC%\MP\DrvSetup\SETUP.EXE
OPTION=%PARAM_REG%
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_MPDRIVER_PARAM
CANCEL=FALSE

[LET_ITEM_MPDRIVER]
%ITEM%=%MPDRIVER.TEXT%

[LET_MPDRIVER_INSTALLED]
%MPDRIVER.INSTALLED%=1
%MPDRIVER.ENABLE%=0

[IS_MPDRIVER_NOTINSTALLED]
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,1
IFNOT=%ARCHITECTURE%,x64
OR
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,1
IF=%ARCHITECTURE%,x64
IF=%MPDRIVER_SECTION%,INSTALL_MPDRIVER_X64

[IS_MPDRIVER_NOTINSTALL]
IFEQ=%MPDRIVER.ENABLE%,0
OR
IFEQ=%MPDRIVER.SELECT%,0

[LET_FAILURESTEP_MPDRIVER]
%FAILURESTEP%=%MPDRIVER.TEXT%

[RERUN_MPDRIVER]
FILE=%TEMP%\MasterReboot\%VOLUMELABEL%\MCDCHECK.INI
BEGIN=NEXT

[INITIAL_MPDRIVER_PARAM]
@%PARAM_REG%;REBOOT@=DWORD,0
@%PARAM_REG%;EMERGENCY_REBOOT@=DWORD,0
@%PARAM_REG%;APPLICATION_COMPLETED@=DWORD,0xFFFFFFFF
@%PARAM_REG%;PRIMARY_LANGID@=DWORD,%INST_PRIMARY_LANGID%
@%PARAM_REG%;SUB_LANGID@=DWORD,%INST_SUB_LANGID%
@%PARAM_REG%;SCANNERDRIVERNAME@=SZ,""
@%PARAM_REG%;INFPATH@=MULTI_SZ,""

[GET_SCANNERDRIVERNAME]
%SCANNERDRIVERNAME%=@%PARAM_REG%;SCANNERDRIVERNAME@

[GET_INFFILENAMES]
%INFFILES%=@%PARAM_REG%;INFPATH@

;---------------------------------
; Install ScanGear Procedure
;---------------------------------
[INSTALL_SCANGEAR_PROC]
INITIALIZE=INSTALL_SCANGEAR_ACTION
BEGIN=INSTALL_SCANGEAR_BEGINACTION

[INSTALL_SCANGEAR_ACTION]
LOG=INSTALL_SCANGEAR_ACTION
CREATEPROGRESSDLG=TRUE
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT

LET=LET_ITEM_SCANGEAR
IF=IS_SFS
  LOG=SFS NEED REBOOT ALWAYS
  LET=LET_REBOOTDRV_TRUE
ENDIF
IF=IS_SCANGEAR_NOTINSTALL
  END=NEXT
ENDIF

LET=LET_DRIVER_SKIP_FALSE
IF=IS_CAPTURE_MODE
  GOSUB=SUB_CHECK_SGEXIST_CAPTUREMODE
ENDIF
IF=IS_DRIVER_SKIP
  END=NEXT
ENDIF
END

[INSTALL_SCANGEAR_BEGINACTION]
LOG=INSTALL_SCANGEAR_BEGINACTION
SETWINDOWZPOS=1

LET=LET_SCANGEARINSTALLED_FALSE
LET=LET_SCANGEAR_SECTION_X86
IF=IS_X64_AND_EXIST_X64SG
  LET=LET_SCANGEAR_SECTION_X64
ENDIF

APPL=%SCANGEAR_SECTION%

IF=IS_RESULT_REBOOT
  LOG=SG need REBOOT.
  LET=LET_REBOOTDRV_TRUE
ENDIF

LET=LET_FAILURESTEP_SCANGEAR
IF=IS_RESULT_COREINSTALLER_INSTALLED
  LET=LET_SCANGEAR_INSTALLED
  LOG=SCANGEAR is installed successful.
ENDIF

IF=IS_RESULT_EMERGENCYREBOOT_1
  MESSAGE=USBREBOOT_MSG
  LET=LET_REBOOT_FALSE
  LET=LET_REBOOTDRV_FALSE
  LET=LET_SCANGEAR_NOTINSTALLED
  SAVERERUN=RERUN_THIS
  END=REBOOT_RESUME
ENDIF
IF=IS_RESULT_EMERGENCYREBOOT_2
  PROGRESS=%TOTALWEIGHT%,%SCANGEAR.WEIGHT%,%INSTALLTIME%
  MESSAGE=USBREBOOT_MSG
  LET=LET_REBOOT_FALSE
  LET=LET_REBOOTDRV_FALSE
  SAVERERUN=RERUN_NEXT
  END=REBOOT_RESUME
ENDIF

IF=IS_SCANGEAR_NOTINSTALLED
  CREATEPROGRESSDLG=FALSE
  END=FAILURE_PROC
ENDIF

PROGRESS=%TOTALWEIGHT%,%SCANGEAR.WEIGHT%,%INSTALLTIME%

LET=GET_SCANNERDRIVERNAME

SETWINDOWZPOS=1
PAUSE=6000
END=NEXT

[SUB_CHECK_SGEXIST_CAPTUREMODE]
IF=IS_SCANGEAR_EXIST
  LOG=CAPTUREMODE - SCANGEAR Exist. Start to Install.
ELSE
  LOG=CAPTUREMODE - SCANGEAR unExist. Skip to Install.
  LET=LET_SCANGEAR_INSTALLED
  LET=LET_DRIVER_SKIP_TRUE
ENDIF
END

[LET_SCANGEARINSTALLED_FALSE]
%SCANGEAR.INSTALLED%=0

[IS_SCANGEAR_EXIST]
IFEXISTFILE=INSTALL_SCANGEAR_%ARCHITECTURE%

[IS_SCANGEAR_EXIST_X64]
IFEXISTFILE=INSTALL_SCANGEAR_X64

[IS_SCANGEAR_EXIST_X86]
IFEXISTFILE=INSTALL_SCANGEAR_X86

[LET_SCANGEAR_SECTION_X64]
%SCANGEAR_SECTION%=INSTALL_SCANGEAR_X64

[LET_SCANGEAR_SECTION_X86]
%SCANGEAR_SECTION%=INSTALL_SCANGEAR_X86

[IS_X64_AND_EXIST_X64SG]
IF=%ARCHITECTURE%,x64
IFEXISTFILE=INSTALL_SCANGEAR_X64

[INSTALL_SCANGEAR_X64]
FILE=%SRC%\DRIVER%DRIVER_FOLDER%\X64\DRVSETUP\SETUP.EXE
OPTION=%PARAM_REG%
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_MPDRIVER_PARAM
CANCEL=FALSE

[INSTALL_SCANGEAR_X86]
FILE=%SRC%\DRIVER%DRIVER_FOLDER%\X86\DRVSETUP\SETUP.EXE
OPTION=%PARAM_REG%
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_MPDRIVER_PARAM
CANCEL=FALSE

[LET_ITEM_SCANGEAR]
%ITEM%=%SCANGEAR.TEXT%

[LET_SCANGEAR_INSTALLED]
%SCANGEAR.INSTALLED%=1
%SCANGEAR.ENABLE%=0

[IS_SCANGEAR_NOTINSTALLED]
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,1
IFNOT=%ARCHITECTURE%,x64
OR
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,1
IF=%ARCHITECTURE%,x64
IF=%SCANGEAR_SECTION%,INSTALL_SCANGEAR_X64

[IS_SCANGEAR_NOTINSTALL]
IFEQ=%SCANGEAR.ENABLE%,0
OR
IFEQ=%SCANGEAR.SELECT%,0

[LET_FAILURESTEP_SCANGEAR]
%FAILURESTEP%=%SCANGEAR.TEXT%

;---------------------------------
; Install ScanGearCS Procedure
;---------------------------------
[INSTALL_SCANGEARCS_PROC]
INITIALIZE=INSTALL_SCANGEARCS_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_SCANGEARCS_ACTION]
LET=LET_SCANGEARCS_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_SCANGEARCS_INFO]
%ITEM%=%SCANGEARCS.TEXT%
%APP.ENABLE%=%SCANGEARCS.ENABLE%
%APP.SELECT%=%SCANGEARCS.SELECT%
%APP.WEIGHT%=%SCANGEARCS.WEIGHT%
%INSTALL_APP%=INSTALL_SCANGEARCS
%LET_APP_INSTALLED%=LET_SCANGEARCS_INSTALLED
%FAILURESTEP%=%SCANGEARCS.TEXT%

[INSTALL_SCANGEARCS]
FILE=%SRC%\SGCS%DRIVER_FOLDER%\%ARCHITECTURE%\%INSTLANG%\SETUPSG.EXE
OPTION='%PARAM_REG% "%INSTALL_DIR%" -NOEULA'
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[LET_SCANGEARCS_INSTALLED]
%SCANGEARCS.INSTALLED%=1
%SCANGEARCS.ENABLE%=0

;---------------------------------
; Install ADDONDRIVER Procedure
;---------------------------------
[INSTALL_ADDONDRIVER_PROC]
INITIALIZE=INSTALL_ADDONDRIVER_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_ADDONDRIVER_ACTION]
LET=LET_ADDONDRIVER_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_ADDONDRIVER_INFO]
%ITEM%=%ADDONDRIVER.TEXT%
%APP.ENABLE%=%ADDONDRIVER.ENABLE%
%APP.SELECT%=%ADDONDRIVER.SELECT%
%APP.WEIGHT%=%ADDONDRIVER.WEIGHT%
%INSTALL_APP%=INSTALL_ADDONDRIVER
%LET_APP_INSTALLED%=LET_ADDONDRIVER_INSTALLED
%FAILURESTEP%=%ADDONDRIVER.TEXT%

[INSTALL_ADDONDRIVER]
FILE=%SRC%\ADDON\SETUP.EXE
OPTION='%PARAM_REG%'
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[LET_ADDONDRIVER_INSTALLED]
%ADDONDRIVER.INSTALLED%=1
%ADDONDRIVER.ENABLE%=0

[LET_ITEM_ADDON]
%ITEM%=%ADDONDRIVER.TEXT%

;---------------------------------
; INSTALL Manual Procedure
;---------------------------------

[INSTALL_MANUAL_PROC]
INITIALIZE=INSTALL_MANUAL_ACTION
BEGIN=INSTALL_MANUAL_BEGINACTION

[INSTALL_MANUAL_ACTION]
CREATEPROGRESSDLG=TRUE
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT
LET=LET_ITEM_MANUAL

IF=IS_MANUAL_NOTINSTALL
  END=NEXT
ENDIF
END

[INSTALL_MANUAL_BEGINACTION]
SETWINDOWZPOS=1

APPL=INSTALL_MANUAL

IF=IS_RESULT_REBOOT
  LET=LET_REBOOT_TRUE
  LOG=MANUAL need REBOOT.
ENDIF
IF=IS_RESULT_APPLICATION
  LET=LET_MANUAL_INSTALLED
  LOG=MANUAL is install successful.
ENDIF

IF=IS_INSTALL_VISTAGUIDE
  APPL=INSTALL_VISTAGUIDE
ENDIF

IF=IS_RESULT_REBOOT
  LET=LET_REBOOT_TRUE
  LOG=VistaMANUAL need REBOOT.
ENDIF

IF=IS_MANUAL_VISTA_INSTALLFAILED
  LET=LET_MANUAL_FAILED
ENDIF

SETWINDOWZPOS=1
PAUSE=6000
PROGRESS=%TOTALWEIGHT%,%MANUAL.WEIGHT%,%INSTALLTIME%
END=NEXT

[IS_MANUAL_VISTA_INSTALLFAILED]
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,1
IFNE=%STEPCD%,1
IFEXISTFILE=INSTALL_VISTAGUIDE

[IS_MANUAL_NOTINSTALL]
IFEQ=%MANUAL.ENABLE%,0
OR
IFEQ=%MANUAL.SELECT%,0

[INSTALL_MANUAL]
FILE=%SRC%\MANUAL\StartHtm.exe
OPTION=%PARAM_REG%
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_MANUAL_PARAM
CANCEL=FALSE

[LET_ITEM_MANUAL]
%ITEM%=%MANUAL.TEXT%

[LET_MANUAL_INSTALLED]
%MANUAL.INSTALLED%=1
%MANUAL.ENABLE%=0

[LET_MANUAL_FAILED]
%MANUAL.INSTALLED%=0
%MANUAL.ENABLE%=1

;---------------------------------
; Initial Manual Parameter
;---------------------------------

[INITIAL_MANUAL_PARAM]
@%PARAM_REG%;REBOOT@=DWORD,0
@%PARAM_REG%;APPLICATION_COMPLETED@=DWORD,0xFFFFFFFF
@%PARAM_REG%;PRIMARY_LANGID@=DWORD,%INST_PRIMARY_LANGID%
@%PARAM_REG%;SUB_LANGID@=DWORD,%INST_SUB_LANGID%
@%PARAM_REG%;PRINTER@=SZ,%PRINTERNAME%

;---------------------------------
; INSTALL ScanGuide Procedure
;---------------------------------

[INSTALL_SCANGUIDE_PROC]
INITIALIZE=INSTALL_SCANGUIDE_ACTION
BEGIN=INSTALL_SCANGUIDE_BEGINACTION

[INSTALL_SCANGUIDE_ACTION]
CREATEPROGRESSDLG=TRUE
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT
LET=LET_ITEM_SCANGUIDE

IF=IS_SCANGUIDE_NOTINSTALL
  END=NEXT
ENDIF
END

[INSTALL_SCANGUIDE_BEGINACTION]
SETWINDOWZPOS=1
IF=IS_CAPTURE_MODE
  LET=LET_SCANGUIDE_INSTALLED
  LOG=SCANGUIDE is installed(CAPTURE_MODE).
  END=NEXT
ENDIF

APPL=INSTALL_SCANGUIDE

IF=IS_RESULT_REBOOT
  LET=LET_REBOOT_TRUE
  LOG=SCANGUIDE need REBOOT.
ENDIF
IF=IS_RESULT_APPLICATION
  LET=LET_SCANGUIDE_INSTALLED
  LOG=SCANGUIDE is install successful.
ENDIF

IF=IS_INSTALL_VISTAGUIDE
  APPL=INSTALL_VISTAGUIDE
ENDIF

IF=IS_RESULT_REBOOT
  LET=LET_REBOOT_TRUE
  LOG=VistaMANUAL need REBOOT.
ENDIF

IF=IS_MANUAL_VISTA_INSTALLFAILED
  LET=LET_MANUAL_FAILED
ENDIF

SETWINDOWZPOS=1
PAUSE=6000
PROGRESS=%TOTALWEIGHT%,%SCANGUIDE.WEIGHT%,%INSTALLTIME%
END=NEXT

[IS_SCANGUIDE_NOTINSTALL]
IFEQ=%SCANGUIDE.ENABLE%,0
OR
IFEQ=%SCANGUIDE.SELECT%,0

[INSTALL_SCANGUIDE]
FILE=%SRC%\MANUAL\StartHtm.exe
OPTION=%PARAM_REG%
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_SCANGUIDE_PARAM
CANCEL=FALSE

[LET_ITEM_SCANGUIDE]
%ITEM%=%SCANGUIDE.TEXT%

[LET_SCANGUIDE_INSTALLED]
%SCANGUIDE.INSTALLED%=1
%SCANGUIDE.ENABLE%=0

;---------------------------------
; Initial Manual Parameter
;---------------------------------

[INITIAL_SCANGUIDE_PARAM]
@%PARAM_REG%;REBOOT@=DWORD,0
@%PARAM_REG%;APPLICATION_COMPLETED@=DWORD,0xFFFFFFFF
@%PARAM_REG%;PRIMARY_LANGID@=DWORD,%INST_PRIMARY_LANGID%
@%PARAM_REG%;SUB_LANGID@=DWORD,%INST_SUB_LANGID%
@%PARAM_REG%;PRINTER@=SZ,%NAME%

;---------------------------------
; INSTALL VistaGuide Procedure
;---------------------------------
[INSTALL_VISTAGUIDE_PROC]
INITIALIZE=INSTALL_VISTAGUIDE_ACTION
BEGIN=INSTALL_VISTAGUIDE_BEGINACTION

[INSTALL_VISTAGUIDE_ACTION]
CREATEPROGRESSDLG=TRUE
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT
LET=LET_ITEM_VISTAGUIDE

IF=IS_VISTAGUIDE_NOTINSTALL
  END=NEXT
ENDIF
END

[INSTALL_VISTAGUIDE_BEGINACTION]
SETWINDOWZPOS=1
IF=IS_CAPTURE_MODE
  LET=LET_VISTAGUIDE_INSTALLED
  LOG=VISTAGUIDE is installed(CAPTURE_MODE).
  END=NEXT
ENDIF

APPL=INSTALL_VISTAGUIDE

IF=IS_RESULT_REBOOT
  LET=LET_REBOOT_TRUE
  LOG=VISTAGUIDE need REBOOT.
ENDIF
IF=IS_RESULT_APPLICATION
  LET=LET_VISTAGUIDE_INSTALLED
  LOG=VISTAGUIDE is install successful.
ENDIF

SETWINDOWZPOS=1
PAUSE=6000
PROGRESS=%TOTALWEIGHT%,%VISTAGUIDE.WEIGHT%,%INSTALLTIME%
END=NEXT

[IS_VISTAGUIDE_NOTINSTALL]
IFEQ=%VISTAGUIDE.ENABLE%,0
OR
IFEQ=%VISTAGUIDE.SELECT%,0

[INSTALL_VISTAGUIDE]
FILE=%SRC%\VMANUAL\StartHtm.EXE
OPTION=%PARAM_REG%
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_VISTAGUIDE_PARAM
CANCEL=FALSE

[IS_INSTALL_VISTAGUIDE]
IFNE=%STEPCD%,1
IF=%OS%,WinVista
IFEXISTFILE=INSTALL_VISTAGUIDE

[LET_ITEM_VISTAGUIDE]
%ITEM%=%VISTAGUIDE.TEXT%

[LET_VISTAGUIDE_INSTALLED]
%VISTAGUIDE.INSTALLED%=1
%VISTAGUIDE.ENABLE%=0

;---------------------------------
; Initial Manual Parameter
;---------------------------------

[INITIAL_VISTAGUIDE_PARAM]
@%PARAM_REG%;REBOOT@=DWORD,0
@%PARAM_REG%;APPLICATION_COMPLETED@=DWORD,0xFFFFFFFF
@%PARAM_REG%;PRIMARY_LANGID@=DWORD,%INST_PRIMARY_LANGID%
@%PARAM_REG%;SUB_LANGID@=DWORD,%INST_SUB_LANGID%
@%PARAM_REG%;PRINTER@=SZ,%PRINTERNAME%

;---------------------------------
; Initial Application Parameter
;---------------------------------

[INITIAL_APPLICATION_PARAM]
@%PARAM_REG%;REBOOT@=DWORD,0
@%PARAM_REG%;APPLICATION_COMPLETED@=DWORD,0xFFFFFFFF
@%PARAM_REG%;PRIMARY_LANGID@=DWORD,%INST_PRIMARY_LANGID%
@%PARAM_REG%;SUB_LANGID@=DWORD,%INST_SUB_LANGID%

[IS_RESULT_APPLICATION]
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,1

[IS_RESULT_APPLICATION_BEGIN]
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,0

[IS_RESULT_NETRWORKSETUP_BACK]
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,120

[IS_RESULT_REBOOT]
IFNE=@%PARAM_REG%;REBOOT@,0

[LET_REBOOT_TRUE]
%REBOOT%=1

[LET_REGREBOOT_FALSE]
@%PARAM_REG%;REBOOT@=DWORD,0

[LET_REBOOTDRV_TRUE]
%REBOOTDRV%=1

[LET_REBOOT_FALSE]
%REBOOT%=0

[LET_REBOOTDRV_FALSE]
%REBOOTDRV%=0

;---------------------------------
; Install LAN Utility Procedure
;---------------------------------

[INSTALL_LANUTIL_PROC]
INITIALIZE=INSTALL_LANUTIL_ACTION
BEGIN=INSTALL_UTILITY_BEGINACTION

[INSTALL_LANUTIL_ACTION]
LET=LET_LANUTIL_INFO
GOSUB=INSTALL_UTILITY_ACTION
END

[LET_LANUTIL_INFO]
%ITEM%=%NETWORKUTIL.TEXT%
%FAILURESTEP%=`%MESSAGE%;STRING;MSM1808`
%UTILITY.ENABLE%=%NETWORKUTIL.ENABLE%
%UTILITY.SELECT%=%NETWORKUTIL.SELECT%
%UTILITY.WEIGHT%=%NETWORKUTIL.WEIGHT%
%INSTALL_UTILITY%=INSTALL_LANUTIL
%LET_UTILITY_INSTALLED%=LET_LANUTIL_INSTALLED
%IS_UTILITY_INSTALL_SUCCESS%=IS_RESULT_UTILITY_SUCCESS
%IS_UTILITY_INSTALL_FAILED%=IS_RESULT_UTILITY_FAILED


[INSTALL_LANUTIL]
FILE=%SRC%\LANUTIL%DRIVER_FOLDER%\%INSTLANG%\SETUP.EXE
OPTION=%PARAM_REG% -NOEULA
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_LAN_PARAM
CANCEL=FALSE

[LET_LANUTIL_INSTALLED]
%NETWORKUTIL.INSTALLED%=1
%NETWORKUTIL.ENABLE%=0

;---------------------------------
; Install MP Toolbox Procedure
;---------------------------------

[INSTALL_MPTOOLBOX_PROC]
INITIALIZE=INSTALL_MPTOOLBOX_ACTION
BEGIN=INSTALL_UTILITY_BEGINACTION

[INSTALL_MPTOOLBOX_ACTION]
LET=LET_MPTOOLBOX_INFO
GOSUB=INSTALL_UTILITY_ACTION
END

[IS_RESULT_MPTOOLBOX_SUCCESS]
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,1
OR
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,140
OR
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,150
OR
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,160
OR
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,170

[IS_RESULT_MPTOOLBOX_FAILED]
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,1
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,140
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,150
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,160
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,170

[LET_MPTOOLBOX_INFO]
%ITEM%=%MPTOOLBOX.TEXT%
%FAILURESTEP%=`%MESSAGE%;STRING;MSM1808`
%UTILITY.ENABLE%=%MPTOOLBOX.ENABLE%
%UTILITY.SELECT%=%MPTOOLBOX.SELECT%
%INSTALL_UTILITY%=INSTALL_MPTOOLBOX
%LET_UTILITY_INSTALLED%=LET_MPTOOLBOX_INSTALLED
%IS_UTILITY_INSTALL_SUCCESS%=IS_RESULT_MPTOOLBOX_SUCCESS
%IS_UTILITY_INSTALL_FAILED%=IS_RESULT_MPTOOLBOX_FAILED

[INSTALL_MPTOOLBOX]
FILE=%SRC%\NAVI%MPUTIL_FOLDER%\SETUP.EXE
OPTION=%PARAM_REG% -NOEULA
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[LET_MPTOOLBOX_INSTALLED]
%MPTOOLBOX.INSTALLED%=1
%MPTOOLBOX.ENABLE%=0

;---------------------------------
; Install CS Toolbox Procedure
;---------------------------------

[INSTALL_CSTOOLBOX_PROC]
INITIALIZE=INSTALL_CSTOOLBOX_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_CSTOOLBOX_ACTION]
LET=LET_CSTOOLBOX_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_CSTOOLBOX_INFO]
%ITEM%=%CSTOOLBOX.TEXT%
%FAILURESTEP%=`%MESSAGE%;STRING;MSM1808`
%APP.ENABLE%=%CSTOOLBOX.ENABLE%
%APP.SELECT%=%CSTOOLBOX.SELECT%
%APP.WEIGHT%=%CSTOOLBOX.WEIGHT%
%INSTALL_APP%=INSTALL_CSTOOLBOX
%LET_APP_INSTALLED%=LET_CSTOOLBOX_INSTALLED

[INSTALL_CSTOOLBOX]
FILE=%SRC%\CSTB\SETUP.EXE
OPTION=%PARAM_REG% -NOEULA
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[LET_CSTOOLBOX_INSTALLED]
%CSTOOLBOX.INSTALLED%=1
%CSTOOLBOX.ENABLE%=0

;---------------------------------
; Install CS Toolbox Procedure(For Old Version)
;---------------------------------
[INSTALL_CSTOOLBOXOLD_PROC]
INITIALIZE=INSTALL_CSTOOLBOXOLD_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_CSTOOLBOXOLD_ACTION]
LET=LET_RESET_INSTLANG
LET=LET_CSTOOLBOXOLD_INFO
LET=LET_CSTOOLBOXOLD_INSTLANG
IF=IS_INSTALL_ENGLISH
  LET=LET_CSTOOLBOXOLD_ENGLISH
ENDIF
GOSUB=INSTALL_APP_ACTION
END

[LET_CSTOOLBOXOLD_INFO]
%ITEM%=%CSTOOLBOXOLD.TEXT%
%FAILURESTEP%=`%MESSAGE%;STRING;MSM1808`
%APP.ENABLE%=%CSTOOLBOXOLD.ENABLE%
%APP.SELECT%=%CSTOOLBOXOLD.SELECT%
%APP.WEIGHT%=%CSTOOLBOXOLD.WEIGHT%
%INSTALL_APP%=INSTALL_CSTOOLBOXOLD
%LET_APP_INSTALLED%=LET_CSTOOLBOXOLD_INSTALLED

[IS_INSTALL_ENGLISH]
IFEQ=%CSTB_VERYOLD%,1
IF=%INSTLANG%,Czech
OR
IFEQ=%CSTB_VERYOLD%,1
IF=%INSTLANG%,Hungarian
OR
IFEQ=%CSTB_VERYOLD%,1
IF=%INSTLANG%,Polish
OR
IFEQ=%CSTB_VERYOLD%,1
IF=%INSTLANG%,Russian
OR
IF=%INSTLANG%,Swedish

[LET_RESET_INSTLANG]
%INSTLANG%=%LANG%

[LET_CSTOOLBOXOLD_INSTLANG]
%CSTBINSTLANG%=%INSTLANG%

[LET_CSTOOLBOXOLD_ENGLISH]
%CSTBINSTLANG%=English

[INSTALL_CSTOOLBOXOLD]
FILE=%SRC%\CSTBO\%CSTBINSTLANG%\Disk1\SETUP.EXE
OPTION=/nors
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[LET_CSTOOLBOXOLD_INSTALLED]
%CSTOOLBOXOLD.INSTALLED%=1
%CSTOOLBOXOLD.ENABLE%=0

;---------------------------------
; Install Memory Card Utility Procedure
;---------------------------------

[INSTALL_MEMCARD_PROC]
INITIALIZE=INSTALL_MEMCARD_ACTION
BEGIN=INSTALL_UTILITY_BEGINACTION

[INSTALL_MEMCARD_ACTION]
LET=LET_MEMCARD_INFO
IF=IS_MEMCARD_OLD
  LET=LET_MEMCARD_OLD
ELSE
  LET=LET_MEMCARD_NEW
ENDIF
GOSUB=INSTALL_UTILITY_ACTION
END

[IS_RESULT_MEMCARD_SUCCESS]
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,1
OR
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,140
OR
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,150
OR
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,160
OR
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,170

[IS_RESULT_MEMCARD_FAILED]
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,1
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,140
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,150
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,160
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,170

[LET_MEMCARD_INFO]
%ITEM%=%MEMORYCARD.TEXT%
%FAILURESTEP%=`%MESSAGE%;STRING;MSM1808`
%UTILITY.ENABLE%=%MEMORYCARD.ENABLE%
%UTILITY.SELECT%=%MEMORYCARD.SELECT%
%UTILITY.WEIGHT%=%MEMORYCARD.WEIGHT%
%INSTALL_UTILITY%=INSTALL_MEMCARD
%LET_UTILITY_INSTALLED%=LET_MEMCARD_INSTALLED
%IS_UTILITY_INSTALL_SUCCESS%=IS_RESULT_MEMCARD_SUCCESS
%IS_UTILITY_INSTALL_FAILED%=IS_RESULT_MEMCARD_FAILED

[IS_MEMCARD_OLD]
IFEXISTFILE=INSTALL_MEMCARD_OLD

[LET_MEMCARD_NEW]
%INSTALL_UTILITY%=INSTALL_MEMCARD

[LET_MEMCARD_OLD]
%INSTALL_UTILITY%=INSTALL_MEMCARD_OLD

[INSTALL_MEMCARD]
FILE=%SRC%\MEMCRD%DRIVER_FOLDER%\SETUP.EXE
OPTION=%PARAM_REG% -NOEULA
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[INSTALL_MEMCARD_OLD]
FILE=%SRC%\MEMCRD%DRIVER_FOLDER%\INSTALL.EXE
OPTION=%PARAM_REG%
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[LET_MEMCARD_INSTALLED]
%MEMORYCARD.INSTALLED%=1
%MEMORYCARD.ENABLE%=0

;---------------------------------
; Install SETUP Utility Procedure(iP90)
;---------------------------------

[INSTALL_SETUPUTIL_PROC]
INITIALIZE=INSTALL_SETUPUTIL_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_SETUPUTIL_ACTION]
LET=LET_SETUPUTIL_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_SETUPUTIL_INFO]
%ITEM%=%SETUPUTIL.TEXT%
%FAILURESTEP%=%SETUPUTIL.STEPNAME%
%APP.ENABLE%=%SETUPUTIL.ENABLE%
%APP.SELECT%=%SETUPUTIL.SELECT%
%APP.WEIGHT%=%SETUPUTIL.WEIGHT%
%INSTALL_APP%=INSTALL_SETUPUTIL
%LET_APP_INSTALLED%=LET_SETUPUTIL_INSTALLED

[INSTALL_SETUPUTIL]
FILE=%SRC%\BTIrUTIL%SETUPUTIL_FOLDER%\SETUP.EXE
OPTION=%PARAM_REG% -NOEULA
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[LET_SETUPUTIL_INSTALLED]
%SETUPUTIL.INSTALLED%=1
%SETUPUTIL.ENABLE%=0

;---------------------------------
; Install SETUP Utility Procedure(NEW)
;---------------------------------
[INSTALL_SETUPUTIL2_PROC]
INITIALIZE=INSTALL_SETUPUTIL2_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_SETUPUTIL2_ACTION]
LET=LET_SETUPUTIL2_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_SETUPUTIL2_INFO]
%ITEM%=%SETUPUTIL2.TEXT%
%FAILURESTEP%=%SETUPUTIL2.STEPNAME%
%APP.ENABLE%=%SETUPUTIL2.ENABLE%
%APP.SELECT%=%SETUPUTIL2.SELECT%
%APP.WEIGHT%=%SETUPUTIL2.WEIGHT%
%INSTALL_APP%=INSTALL_SETUPUTIL
%LET_APP_INSTALLED%=LET_SETUPUTIL2_INSTALLED

[LET_SETUPUTIL2_INSTALLED]
%SETUPUTIL2.INSTALLED%=1
%SETUPUTIL2.ENABLE%=0

;---------------------------------
; Install SETUP Utility for mobile Procedure(NEW)
;---------------------------------
[INSTALL_SETUPUTIL3_PROC]
INITIALIZE=INSTALL_SETUPUTIL3_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_SETUPUTIL3_ACTION]
LET=LET_SETUPUTIL3_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_SETUPUTIL3_INFO]
%ITEM%=%SETUPUTIL3.TEXT%
%FAILURESTEP%=%SETUPUTIL3.STEPNAME%
%APP.ENABLE%=%SETUPUTIL3.ENABLE%
%APP.SELECT%=%SETUPUTIL3.SELECT%
%APP.WEIGHT%=%SETUPUTIL3.WEIGHT%
%INSTALL_APP%=INSTALL_SETUPUTIL
%LET_APP_INSTALLED%=LET_SETUPUTIL3_INSTALLED

[LET_SETUPUTIL3_INSTALLED]
%SETUPUTIL3.INSTALLED%=1
%SETUPUTIL3.ENABLE%=0

;---------------------------------
; Install PhotoRecord2 Procedure
;---------------------------------

[INSTALL_PR2_PROC]
INITIALIZE=INSTALL_PR2_ACTION
BEGIN=INSTALL_PR2_BEGINACTION

[INSTALL_PR2_ACTION]
CREATEPROGRESSDLG=TRUE
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT

LET=LET_ITEM_PR2
IF=IS_PR2_NOTINSTALL
  END=NEXT
ENDIF
END

[INSTALL_PR2_BEGINACTION]
SETWINDOWZPOS=1
IF=IS_CAPTURE_MODE
  LET=LET_PR2_INSTALLED
  LOG=PR2 is installed(CAPTURE_MODE).
  END=NEXT
ENDIF

APPL=INSTALL_PR2

IF=IS_RESULT_REBOOT
  LET=LET_REBOOT_TRUE
  LOG=PR2 need REBOOT.
ENDIF
IF=IS_RESULT_APPLICATION
  LET=LET_PR2_INSTALLED
  LOG=PR2 is installed successful.
ENDIF

SETWINDOWZPOS=1
PAUSE=6000
PROGRESS=%TOTALWEIGHT%,%PR2.WEIGHT%,%INSTALLTIME%
END=NEXT

[IS_PR2_NOTINSTALL]
IFEQ=%PR2.ENABLE%,0
OR
IFEQ=%PR2.SELECT%,0

[INSTALL_PR2]
FILE=%SRC%\PREC2\SETUPPR2.EXE
OPTION='%PARAM_REG% "%INSTALL_DIR%" -NOEULA'
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[LET_ITEM_PR2]
%ITEM%=%PR2.TEXT%

[LET_PR2_INSTALLED]
%PR2.INSTALLED%=1
%PR2.ENABLE%=0

;---------------------------------
; Install ELP Procedure
;---------------------------------

[INSTALL_ELP_PROC]
INITIALIZE=INSTALL_ELP_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_ELP_ACTION]
LET=LET_ELP_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_ELP_INFO]
%ITEM%=%ELP.TEXT%
%APP.ENABLE%=%ELP.ENABLE%
%APP.SELECT%=%ELP.SELECT%
%APP.WEIGHT%=%ELP.WEIGHT%
%INSTALL_APP%=INSTALL_ELP
%LET_APP_INSTALLED%=LET_ELP_INSTALLED
%FAILURESTEP%=`%MESSAGE%;STRING;MSM1807`

[INSTALL_ELP]
FILE=%SRC%\ELP\%INSTLANG%\SETUP.EXE
OPTION='%PARAM_REG% "%INSTALL_DIR%" -NOEULA'
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[LET_ELP_INSTALLED]
%ELP.INSTALLED%=1
%ELP.ENABLE%=0

;---------------------------------
; Install EPP Procedure
;---------------------------------

[INSTALL_EPP_PROC]
INITIALIZE=INSTALL_EPP_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_EPP_ACTION]
LET=LET_EPP_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_EPP_INFO]
%ITEM%=%EPP.TEXT%
%APP.ENABLE%=%EPP.ENABLE%
%APP.SELECT%=%EPP.SELECT%
%APP.WEIGHT%=%EPP.WEIGHT%
%INSTALL_APP%=INSTALL_EPP
%LET_APP_INSTALLED%=LET_EPP_INSTALLED
%FAILURESTEP%=`%MESSAGE%;STRING;MSM1807`

[INSTALL_EPP]
FILE=%SRC%\EASY\%INSTLANG%\SETUP.EXE
OPTION='%PARAM_REG% "%INSTALL_DIR%" -NOEULA'
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[LET_EPP_INSTALLED]
%EPP.INSTALLED%=1
%EPP.ENABLE%=0

;---------------------------------
; Install EPPPRO Procedure
;---------------------------------

[INSTALL_EPPPRO_PROC]
INITIALIZE=INSTALL_EPPPRO_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_EPPPRO_ACTION]
LET=LET_EPPPRO_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_EPPPRO_INFO]
%ITEM%=%EPPPRO.TEXT%
%APP.ENABLE%=%EPPPRO.ENABLE%
%APP.SELECT%=%EPPPRO.SELECT%
%APP.WEIGHT%=%EPPPRO.WEIGHT%
%INSTALL_APP%=INSTALL_EPPPRO
%LET_APP_INSTALLED%=LET_EPPPRO_INSTALLED
%FAILURESTEP%=`%MESSAGE%;STRING;MSM1807`

[INSTALL_EPPPRO]
FILE=%SRC%\EPPPRO\%INSTLANG%\SETUP.EXE
OPTION='%PARAM_REG% "%INSTALL_DIR%" -NOEULA'
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[LET_EPPPRO_INSTALLED]
%EPPPRO.INSTALLED%=1
%EPPPRO.ENABLE%=0

;---------------------------------
; Install EWP Procedure
;---------------------------------

[INSTALL_EWP_PROC]
INITIALIZE=INSTALL_EWP_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_EWP_ACTION]
LET=LET_EWP_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_EWP_INFO]
%ITEM%=%EWP.TEXT%
%APP.ENABLE%=%EWP.ENABLE%
%APP.SELECT%=%EWP.SELECT%
%APP.WEIGHT%=%EWP.WEIGHT%
%INSTALL_APP%=INSTALL_EWP
%LET_APP_INSTALLED%=LET_EWP_INSTALLED
%FAILURESTEP%=`%MESSAGE%;STRING;MSM1807`

[INSTALL_EWP]
FILE=%SRC%\WEBPRINT\%INSTLANG%\SETUP.EXE
OPTION='%PARAM_REG% "%INSTALL_DIR%" -NOEULA'
WAIT=IS5
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=TRUE

[LET_EWP_INSTALLED]
%EWP.INSTALLED%=1
%EWP.ENABLE%=0

;---------------------------------
; Install CDR direct print  Procedure
;---------------------------------

[INSTALL_CD_PROC]
INITIALIZE=INSTALL_CD_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_CD_ACTION]
LET=LET_CD_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_CD_INFO]
%ITEM%=%CD.TEXT%
%APP.ENABLE%=%CD.ENABLE%
%APP.SELECT%=%CD.SELECT%
%APP.WEIGHT%=%CD.WEIGHT%
%INSTALL_APP%=INSTALL_CD
%LET_APP_INSTALLED%=LET_CD_INSTALLED
%FAILURESTEP%=`%MESSAGE%;STRING;MSM1807`

[INSTALL_CD]
FILE=%SRC%\CDR\%INSTLANG%\SETUP.EXE
OPTION='%PARAM_REG% "%INSTALL_DIR%" -NOEULA'
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[LET_CD_INSTALLED]
%CD.INSTALLED%=1
%CD.ENABLE%=0

;---------------------------------
; Install Easy-PrintToolBox Procedure
;---------------------------------

[INSTALL_TOOLBOX_PROC]
INITIALIZE=INSTALL_TOOLBOX_ACTION
BEGIN=INSTALL_TOOLBOX_BEGINACTION

[INSTALL_TOOLBOX_ACTION]
LET=LET_ITEM_TOOLBOX
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT
IF=IS_TOOLBOX_NOTINSTALL
  END=NEXT
ENDIF
END

[INSTALL_TOOLBOX_BEGINACTION]
SETWINDOWZPOS=1
IF=IS_CAPTURE_MODE
  LET=LET_TOOLBOX_INSTALLED
  LOG=TOOLBOX is installed(CAPTURE_MODE).
  END=NEXT
ENDIF

APPL=INSTALL_TOOLBOX

LET=LET_TOOLBOX_INSTALLED
LOG=TOOLBOX is installed successful.

SETWINDOWZPOS=1
PAUSE=6000
PROGRESS=%TOTALWEIGHT%,%TOOLBOX.WEIGHT%,%INSTALLTIME%
END=NEXT

[IS_TOOLBOX_NOTINSTALL]
IFEQ=%TOOLBOX.ENABLE%,0
OR
IFEQ=%TOOLBOX.SELECT%,0

[INSTALL_TOOLBOX]
FILE=%SRC%\TOOLBOX\%INSTLANG%\SETUP.EXE
OPTION='%PARAM_REG% "%INSTALL_DIR%" -NOEULA'
WAIT=IS6
HIDE=FALSE
CANCEL=FALSE

[LET_ITEM_TOOLBOX]
%ITEM%=%TOOLBOX.TEXT%

[LET_TOOLBOX_INSTALLED]
%TOOLBOX.INSTALLED%=1
%TOOLBOX.ENABLE%=0

;---------------------------------
; Install My Printer Utility
;---------------------------------

[INSTALL_MYPRINTER_PROC]
INITIALIZE=INSTALL_MYPRINTER_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_MYPRINTER_ACTION]
LET=LET_MYPRINTER_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_MYPRINTER_INFO]
%ITEM%=%MYPRINTER.TEXT%
%APP.ENABLE%=%MYPRINTER.ENABLE%
%APP.SELECT%=%MYPRINTER.SELECT%
%APP.WEIGHT%=%MYPRINTER.WEIGHT%
%INSTALL_APP%=INSTALL_MYPRINTER
%LET_APP_INSTALLED%=LET_MYPRINTER_INSTALLED
%FAILURESTEP%=`%MESSAGE%;STRING;MSM1807`

[INSTALL_MYPRINTER]
FILE=%SRC%\MYPRINT\%INSTLANG%\SETUP.EXE
OPTION='%PARAM_REG% -NOEULA'
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[LET_MYPRINTER_INSTALLED]
%MYPRINTER.INSTALLED%=1
%MYPRINTER.ENABLE%=0

;---------------------------------
; Install AdobeProfile Procedure
;---------------------------------

[INSTALL_ADOBEICC_PROC]
INITIALIZE=INSTALL_ADOBEICC_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_ADOBEICC_ACTION]
LET=LET_ADOBEICC_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_ADOBEICC_INFO]
%ITEM%=%ADOBEICC.TEXT%
%APP.ENABLE%=%ADOBEICC.ENABLE%
%APP.SELECT%=%ADOBEICC.SELECT%
%APP.WEIGHT%=%ADOBEICC.WEIGHT%
%INSTALL_APP%=INSTALL_ADOBEICC
%LET_APP_INSTALLED%=LET_ADOBEICC_INSTALLED
%FAILURESTEP%=`%MESSAGE%;STRING;MSM1807`

[INSTALL_ADOBEICC]
FILE=%SRC%\ADOBEICC\SETUP.EXE
OPTION=%PARAM_REG%
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

[LET_ADOBEICC_INSTALLED]
%ADOBEICC.INSTALLED%=1
%ADOBEICC.ENABLE%=0

;---------------------------------
; Install Acrobat Reader Ver 5
;---------------------------------

[INSTALL_AREAD5_PROC]
INITIALIZE=INSTALL_AREAD5_ACTION
BEGIN=INSTALL_3RDAPP_BEGINACTION

REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[INSTALL_AREAD5_ACTION]
LET=LET_AREAD5_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_AREAD5_INFO]
%ITEM%=%AREAD5.TEXT%
%APP.ENABLE%=%AREAD5.ENABLE%
%APP.SELECT%=%AREAD5.SELECT%
%APP.WEIGHT%=%AREAD5.WEIGHT%
%INSTALL_APP%=INSTALL_AREAD5
%LET_APP_INSTALLED%=LET_AREAD5_INSTALLED
%IS_REBOOT_APP%=FALSE
%NEXT_PROC%=INSTALLED_AREAD5_PROC

[INSTALL_AREAD5]
FILE=%SRC%\AREAD\`%INI%;AREAD5_SETUPEXE;%LANG%`
WAIT=IS6
HIDE=FALSE
CANCEL=FALSE

[LET_AREAD5_INSTALLED]
%AREAD5.INSTALLED%=1
%AREAD5.ENABLE%=0

[AREAD5_SETUPEXE]
Japanese=ar505jpn.exe
English=ar505enu.exe
French=ar505fra.exe
German=ar505deu.exe
Italian=ar505ita.exe
Spanish=ar505esp.exe
Dutch=ar505nld.exe
Danish=ar505enu.exe
Finnish=ar505enu.exe
Swedish=ar505enu.exe
Norwegian=ar505enu.exe
Portuguese=ar505enu.exe
Greek=ar505enu.exe
Hungarian=ar505enu.exe
Czech=ar505enu.exe
Polish=ar505enu.exe
Russian=ar505enu.exe
Turkish=ar505enu.exe
Simplified_Chinese=ar505chs.exe
Traditional_Chinese=ar505cht.exe
Korean=ar505kor.exe
Thai=ar505enu.exe

;---------------------------------
; After Install Acrobat Reader Ver5
;---------------------------------
[INSTALLED_AREAD5_PROC]
INITIALIZE=INSTALL_AREAD5_ACTION
BEGIN=INSTALLED_3RDAPP_BEGINACTION

;---------------------------------
; Install PhotoStudio
;---------------------------------

[INSTALL_PHOTOSTUDIO_PROC]
INITIALIZE=INSTALL_PHOTOSTUDIO_ACTION
BEGIN=INSTALL_3RDAPP_BEGINACTION

REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[INSTALL_PHOTOSTUDIO_ACTION]
LET=LET_PHOTOSTUDIO_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_PHOTOSTUDIO_INFO]
%ITEM%=%PHOTOSTUDIO.TEXT%
%APP.ENABLE%=%PHOTOSTUDIO.ENABLE%
%APP.SELECT%=%PHOTOSTUDIO.SELECT%
%APP.WEIGHT%=%PHOTOSTUDIO.WEIGHT%
%INSTALL_APP%=INSTALL_PHOTOSTUDIO
%LET_APP_INSTALLED%=LET_PHOTOSTUDIO_INSTALLED
%IS_INSTALL_APP_MANUAL%=TRUE
%INSTALL_APP_MANUAL%=INSTALL_PHOTOSTUDIO_MANUAL
%IS_REBOOT_APP%=FALSE
%NEXT_PROC%=INSTALLED_PHOTOSTUDIO_PROC

[INSTALL_PHOTOSTUDIO]
FILE=%SRC%\PSTUDIO\SETUP.EXE
WAIT=IS6
HIDE=FALSE
CANCEL=FALSE

[LET_PHOTOSTUDIO_INSTALLED]
%PHOTOSTUDIO.INSTALLED%=1
%PHOTOSTUDIO.ENABLE%=0

[INSTALL_PHOTOSTUDIO_MANUAL]
FILE=%SRC%\PSTUDIO\GUIDES\SETUP.EXE
OPTION='%PARAM_REG% "%INSTALL_DIR%" -NOEULA'
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

;---------------------------------
; After Install PhotoStudio
;---------------------------------
[INSTALLED_PHOTOSTUDIO_PROC]
INITIALIZE=INSTALL_PHOTOSTUDIO_ACTION
BEGIN=INSTALLED_3RDAPP_BEGINACTION

;---------------------------------
; Install Yomitori Kakumei
;---------------------------------

[INSTALL_YOMITORI_PROC]
INITIALIZE=INSTALL_YOMITORI_ACTION
BEGIN=INSTALL_3RDAPP_BEGINACTION

REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[INSTALL_YOMITORI_ACTION]
LET=LET_YOMITORI_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_YOMITORI_INFO]
%ITEM%=%YOMITORI.TEXT%
%APP.ENABLE%=%YOMITORI.ENABLE%
%APP.SELECT%=%YOMITORI.SELECT%
%APP.WEIGHT%=%YOMITORI.WEIGHT%
%INSTALL_APP%=INSTALL_YOMITORI
%LET_APP_INSTALLED%=LET_YOMITORI_INSTALLED
%IS_INSTALL_APP_MANUAL%=FALSE
%INSTALL_APP_MANUAL%=
%IS_REBOOT_APP%=IS_YOMITORI_REBOOT
%NEXT_PROC%=INSTALLED_YOMITORI_PROC

[INSTALL_YOMITORI]
FILE=%SRC%\YOMIKAKU\SETUP.EXE
OPTION='/v"PARAM=NoReboot"'
WAIT=IS6
HIDE=FALSE
CANCEL=FALSE

[LET_YOMITORI_INSTALLED]
%YOMITORI.INSTALLED%=1
%YOMITORI.ENABLE%=0

[IS_YOMITORI_REBOOT]
IFEQ=@SOFTWARE\PANASONIC\“ÇŽæŠv–½\L1.00.000;REBOOT@,1

;---------------------------------
; After Install Yomitori Kakumei
;---------------------------------
[INSTALLED_YOMITORI_PROC]
INITIALIZE=INSTALL_YOMITORI_ACTION
BEGIN=INSTALLED_3RDAPP_BEGINACTION

;---------------------------------
; Install OmniPage
;---------------------------------
[INSTALL_OMNIPAGE_PROC]
INITIALIZE=INSTALL_OMNIPAGE_ACTION
BEGIN=INSTALL_3RDAPP_BEGINACTION

REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[INSTALL_OMNIPAGE_ACTION]
LET=LET_OMNIPAGE_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_OMNIPAGE_INFO]
%ITEM%=%OMNIPAGE.TEXT%
%APP.ENABLE%=%OMNIPAGE.ENABLE%
%APP.SELECT%=%OMNIPAGE.SELECT%
%APP.WEIGHT%=%OMNIPAGE.WEIGHT%
%INSTALL_APP%=INSTALL_OMNIPAGE
%LET_APP_INSTALLED%=LET_OMNIPAGE_INSTALLED
%IS_INSTALL_APP_MANUAL%=TRUE
%INSTALL_APP_MANUAL%=INSTALL_OMNIPAGE_MANUAL
%IS_REBOOT_APP%=FALSE
%NEXT_PROC%=INSTALLED_OMNIPAGE_PROC

[INSTALL_OMNIPAGE]
FILE=%SRC%\OMNIPAGE\OMNIPAGE\SETUP.EXE
WAIT=IS6
HIDE=FALSE
CANCEL=FALSE

[LET_OMNIPAGE_INSTALLED]
%OMNIPAGE.INSTALLED%=1
%OMNIPAGE.ENABLE%=0

[INSTALL_OMNIPAGE_MANUAL]
FILE=%SRC%\OMNIPAGE\GUIDES\SETUP.EXE
OPTION='%PARAM_REG% "%INSTALL_DIR%" -NOEULA'
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_APPLICATION_PARAM
CANCEL=FALSE

;---------------------------------
; After Install OmniPage
;---------------------------------
[INSTALLED_OMNIPAGE_PROC]
INITIALIZE=INSTALL_OMNIPAGE_ACTION
BEGIN=INSTALLED_3RDAPP_BEGINACTION

;---------------------------------
;	Install Windows Installer
;---------------------------------

[INSTALL_MSI_SUB]
LET=LET_MSIPATH_NULL
LOG=Installed MSI Version is %MSI_MAJOR%.%MSI_MINOR%
LOG=OS is %OS%
IF=IS_WIN98ME2K
ELSE
  END
ENDIF

IF=IS_WIN2K
  APPL=INSTALL_MSI_WinNT
ELSE
  APPL=INSTALL_MSI_Win9x
ENDIF
LOG=INSTMSI result is %EXITCODE%
IF=IS_MSI_REBOOT
  LET=LET_REBOOT_TRUE
ENDIF
LET=LET_MSIPATH_FROMREG
LOG=MSI PATH is %MSIPATH%
END

[LET_MSIPATH_NULL]
%MSIPATH%=""

[LET_MSIPATH_FROMREG]
%MSIPATH%=@Software\Microsoft\Windows\CurrentVersion\Installer;InstallerLocation@

[IS_MSI_INSTALLED]
IFGE=%MSI_MAJOR%,2

[IS_MSI_INSTALL]
IFLT=%MSI_MAJOR%,2
IFEXIST=%SRC%\MSI\INSTMSIA.EXE
IFEXIST=%SRC%\MSI\INSTMSIW.EXE

[HAS_MSI]
IFEXIST=%SRC%\MSI\INSTMSIA.EXE
IFEXIST=%SRC%\MSI\INSTMSIW.EXE

[IS_MSI_REBOOT]
IFEQ=%EXITCODE%,3010

[INSTALL_MSI_Win9x]
FILE=%SRC%\MSI\INSTMSIA.EXE
OPTION='/c:"msiinst /delayrebootq"'
WAIT=IS6
HIDE=FALSE
CANCEL=FALSE

[INSTALL_MSI_WinNT]
FILE=%SRC%\MSI\INSTMSIW.EXE
OPTION='/c:"msiinst /delayrebootq"'
WAIT=IS6
HIDE=FALSE
CANCEL=FALSE

;---------------------------------
; Install PageManager
;---------------------------------

[INSTALL_PAGEMANAGER_PROC]
INITIALIZE=INSTALL_PAGEMANAGER_ACTION
BEGIN=INSTALL_3RDAPP_BEGINACTION

REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[INSTALL_PAGEMANAGER_ACTION]
LET=LET_PAGEMANAGER_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_PAGEMANAGER_INFO]
%ITEM%=%PAGEMANAGER.TEXT%
%APP.ENABLE%=%PAGEMANAGER.ENABLE%
%APP.SELECT%=%PAGEMANAGER.SELECT%
%APP.WEIGHT%=%PAGEMANAGER.WEIGHT%
%INSTALL_APP%=INSTALL_PAGEMANAGER
%LET_APP_INSTALLED%=LET_PAGEMANAGER_INSTALLED
%IS_INSTALL_APP_MANUAL%=FALSE
%INSTALL_APP_MANUAL%=
%IS_REBOOT_APP%=FALSE
%NEXT_PROC%=INSTALLED_PAGEMANAGER_PROC

[INSTALL_PAGEMANAGER]
FILE=%SRC%\PRESTOPM\SETUP.EXE
WAIT=IS6
HIDE=FALSE
CANCEL=FALSE

[LET_PAGEMANAGER_INSTALLED]
%PAGEMANAGER.INSTALLED%=1
%PAGEMANAGER.ENABLE%=0

;---------------------------------
; After Install PAGEMANAGER
;---------------------------------
[INSTALLED_PAGEMANAGER_PROC]
INITIALIZE=INSTALL_PAGEMANAGER_ACTION
BEGIN=INSTALLED_3RDAPP_BEGINACTION

;---------------------------------
; Install Rosetta
;---------------------------------
[INSTALL_ROSETTA_PROC]
INITIALIZE=INSTALL_ROSETTA_ACTION
BEGIN=INSTALL_3RDAPP_BEGINACTION

REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[INSTALL_ROSETTA_ACTION]
LET=LET_ROSETTA_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_ROSETTA_INFO]
%ITEM%=%ROSETTA.TEXT%
%APP.ENABLE%=%ROSETTA.ENABLE%
%APP.SELECT%=%ROSETTA.SELECT%
%APP.WEIGHT%=%ROSETTA.WEIGHT%
%INSTALL_APP%=INSTALL_ROSETTA
%LET_APP_INSTALLED%=LET_ROSETTA_INSTALLED
%IS_REBOOT_APP%=FALSE
%NEXT_PROC%=INSTALLED_ROSETTA_PROC

[INSTALL_ROSETTA]
FILE=%SRC%\ROSETTA\SETUP.EXE
WAIT=IS5
HIDE=FALSE
CANCEL=FALSE

[LET_ROSETTA_INSTALLED]
%ROSETTA.INSTALLED%=1
%ROSETTA.ENABLE%=0

;---------------------------------
; After Install Rosetta
;---------------------------------
[INSTALLED_ROSETTA_PROC]
INITIALIZE=INSTALL_ROSETTA_ACTION
BEGIN=INSTALLED_3RDAPP_BEGINACTION

;---------------------------------
; Install File KAKUMEI
;---------------------------------
[INSTALL_FILEOCR_PROC]
INITIALIZE=INSTALL_FILEOCR_ACTION
BEGIN=INSTALL_3RDAPP_BEGINACTION

REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[INSTALL_FILEOCR_ACTION]
LET=LET_FILEOCR_INFO
GOSUB=INSTALL_APP_ACTION
END

[LET_FILEOCR_INFO]
%ITEM%=%FILEOCR.TEXT%
%APP.ENABLE%=%FILEOCR.ENABLE%
%APP.SELECT%=%FILEOCR.SELECT%
%APP.WEIGHT%=%FILEOCR.WEIGHT%
%INSTALL_APP%=INSTALL_FILEOCR
%LET_APP_INSTALLED%=LET_FILEOCR_INSTALLED
%IS_REBOOT_APP%=FALSE
%NEXT_PROC%=INSTALLED_FILEOCR_PROC

[INSTALL_FILEOCR]
FILE=%SRC%\FILEOCR\SETUP.EXE
OPTION='/v"PARAM=NoReboot"'
WAIT=IS6
HIDE=FALSE
CANCEL=FALSE

[LET_FILEOCR_INSTALLED]
%FILEOCR.INSTALLED%=1
%FILEOCR.ENABLE%=0

;---------------------------------
; After Install File KAKUMEI
;---------------------------------
[INSTALLED_FILEOCR_PROC]
INITIALIZE=INSTALL_FILEOCR_ACTION
BEGIN=INSTALLED_3RDAPP_BEGINACTION

;---------------------------------
; Install Utility Procedure
;---------------------------------

[INSTALL_UTILITY_PROC]
INITIALIZE=INSTALL_UTILITY_ACTION
BEGIN=INSTALL_UTILITY_BEGINACTION

[INSTALL_UTILITY_ACTION]
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT
IF=IS_UTILITY_NOTINSTALL
  END=NEXT
ENDIF
END

[INSTALL_UTILITY_BEGINACTION]
CREATEPROGRESSDLG=TRUE
SETWINDOWZPOS=1
IF=IS_CAPTURE_MODE
  LET=%LET_UTILITY_INSTALLED%
  LOG=%ITEM% is installed(CAPTURE_MODE).
  END=NEXT
ENDIF

APPL=%INSTALL_UTILITY%

IF=%IS_UTILITY_INSTALL_SUCCESS%
  LET=%LET_UTILITY_INSTALLED%
  LOG=%ITEM% is install successful.
ENDIF
IF=%IS_UTILITY_INSTALL_FAILED%
  CREATEPROGRESSDLG=FALSE
  END=FAILURE_PROC
ENDIF
IF=IS_RESULT_REBOOT
  LET=LET_REBOOT_TRUE
  LOG=%ITEM% need REBOOT.
ENDIF

SETWINDOWZPOS=1
PAUSE=6000
PROGRESS=%TOTALWEIGHT%,%UTILITY.WEIGHT%,%INSTALLTIME%
END=NEXT

[IS_RESULT_UTILITY_SUCCESS]
IFEQ=@%PARAM_REG%;APPLICATION_COMPLETED@,1

[IS_RESULT_UTILITY_FAILED]
IFNE=@%PARAM_REG%;APPLICATION_COMPLETED@,1

[IS_UTILITY_NOTINSTALL]
IFEQ=%UTILITY.ENABLE%,0
OR
IFEQ=%UTILITY.SELECT%,0

;---------------------------------
; Install Application
;---------------------------------

[INSTALL_APP_PROC]
INITIALIZE=INSTALL_APP_ACTION
BEGIN=INSTALL_APP_BEGINACTION

[INSTALL_APP_ACTION]
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT
IF=IS_APP_NOTINSTALL
  END=NEXT
ENDIF
END

[INSTALL_APP_BEGINACTION]
CREATEPROGRESSDLG=TRUE
SETWINDOWZPOS=1
IF=IS_CAPTURE_MODE
  LET=%LET_APP_INSTALLED%
  LOG=%ITEM% is installed(CAPTURE_MODE).
  END=NEXT
ENDIF

APPL=%INSTALL_APP%

IF=IS_INSTALLTERMINATE
  LET=LET_REBOOT_TRUE
  CREATEPROGRESSDLG=FALSE
  END=FAILURE_PROC
ENDIF

IF=IS_RESULT_REBOOT
  LET=LET_REBOOT_TRUE
  LOG=%ITEM% need REBOOT.
ENDIF
IF=IS_RESULT_APPLICATION
  LET=%LET_APP_INSTALLED%
  LOG=%ITEM% is installed successful.
ENDIF

SETWINDOWZPOS=1
PAUSE=6000
PROGRESS=%TOTALWEIGHT%,%APP.WEIGHT%,%INSTALLTIME%
END=NEXT

[IS_APP_NOTINSTALL]
IFEQ=%APP.ENABLE%,0
OR
IFEQ=%APP.SELECT%,0

[IS_INSTALLTERMINATE]
IFEQ=%EXITCODE%,128

;---------------------------------
; Install 3rd Application
;---------------------------------

[INSTALL_3RDAPP_PROC]
INITIALIZE=INSTALL_APP_ACTION
BEGIN=INSTALL_3RDAPP_BEGINACTION

[INSTALL_3RDAPP_BEGINACTION]
CREATEPROGRESSDLG=TRUE
SETWINDOWZPOS=1
IF=IS_CAPTURE_MODE
  LOG=%ITEM% is installed(CAPTURE_MODE).
  END=NEXT
ENDIF
SAVERERUN=RERUN_3RDAPP
REBOOTMODE=REBOOTMODE_ACCEPT

APPL=%INSTALL_APP%

IF=%IS_REBOOT_APP%
  LET=LET_REBOOT_TRUE
ENDIF

REBOOTMODE=REBOOTMODE_REJECT
END=NEXT

[RERUN_3RDAPP]
FILE=%TEMP%\MasterReboot\%VOLUMELABEL%\MCDCHECK.INI
BEGIN=%NEXT_PROC%

;---------------------------------
; Installed 3rd Application
;---------------------------------
[INSTALLED_3RDAPP_BEGINACTION]
LET=%LET_APP_INSTALLED%
LOG=%ITEM% is installed successful.

IF=%IS_REBOOT_APP%
  LET=LET_REBOOT_TRUE
ENDIF

SETWINDOWZPOS=1
PAUSE=6000
PROGRESS=%TOTALWEIGHT%,%APP.WEIGHT%,%INSTALLTIME%
DELETERERUN=RERUN_3RDAPP

END=NEXT

;---------------------------------
; RegSet Procedure
;---------------------------------

[REGSET_PROC]
INITIALIZE=REGSET_PROC_ACTION

[REGSET_PROC_ACTION]
CREATEPROGRESSDLG=FALSE
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT
SETWINDOWZPOS=1
IF=IS_REGSET_INSTALL
  APPL=INSTALL_REGSET
ENDIF

END=NEXT

[IS_REGSET_INSTALL]
IF=%CSTOOLBOX.INSTALLED%,1
IFEXISTFILE=INSTALL_REGSET

[INSTALL_REGSET]
FILE=%SRC%\BIN%DRIVER_FOLDER%\REGSET.EXE
OPTION=`%INI%;REGSET_OPTION;%LANG%;DEFAULT`
WAIT=IS6
HIDE=FALSE
CANCEL=FALSE

[REGSET_OPTION]
Japanese=/j
English=/e
French=/f
German=/g
Italian=/i
Spanish=/s
Dutch=/d
Danish=/e
Finnish=/e
Swedish=/e
Norwegian=/e
Portuguese=/b
Greek=/e
Hungarian=/h
Czech=/z
Polish=/p
Russian=/r
Turkish=/e
Simplified_Chinese=/c
Traditional_Chinese=/t
Korean=/k
Thai=/e
DEFAULT=/e

;---------------------------------
; Final Procedure
;---------------------------------

[FINAL_PROC]
INITIALIZE=FINAL_PROC_ACTION

[FINAL_PROC_ACTION]
CREATEPROGRESSDLG=FALSE
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT
SETWINDOWZPOS=1

LET=LET_STEP3_NONE
LET=LET_COMMA_NULL

IF=IS_SHOW_SETUPMETHOD
  LET=LET_STEP3_LAN
  LET=LET_COMMA_COMMA
ENDIF

IF=IS_NEED_CONNECT_STEP
  LET=LET_STEP3_PRINTERCONNECT
  LET=LET_COMMA_COMMA
ENDIF

IF=IS_HEADALIGNMENT1_SHOW
  LOG=headalignment is 1
  LET=LET_STEP3_DETECT_HEADALIGNMENT1
  LET=LET_COMMA_COMMA
ENDIF
IF=IS_HEADALIGNMENT2_SHOW
  LOG=headalignment is 2
  LET=LET_STEP3_DETECT_HEADALIGNMENT2
  LET=LET_COMMA_COMMA
ENDIF

IF=IS_SFP
  LET=LET_STEP3_RESULT
  LET=LET_COMMA_COMMA
ENDIF

LET=LET_WEBREG_URL_NULL
LET=LET_WEBREG_URL1
LET=LET_WEBREG_URL2
IF=IS_WEBREG_NEED
  LET=LET_STEP3_WEBREG
ENDIF

SETWINDOWZPOS=1
END=NEXT

[IS_NEED_CONNECT_STEP]
IFEQ=%PRINTERDRIVER.INSTALLED%,1
OR
IFEQ=%MPDRIVER.INSTALLED%,1
OR
IFEQ=%ADDONDRIVER.INSTALLED%,1

[IS_NEED_DETECT]
IFEQ=%PRINTERDRIVER.INSTALLED%,1
IFEQ=%LANONLYFLAG%,0
OR
IFEQ=%MPDRIVER.INSTALLED%,1
IFEQ=%LANONLYFLAG%,0
OR
IFEQ=%ADDONDRIVER.SELECT%,1

[LET_STEP3_NONE]
%STEPITEM%=""

[LET_COMMA_NULL]
%COMMA%=""

[LET_COMMA_COMMA]
%COMMA%=","

[LET_STEP3_LAN]
%STEPITEM%="%STEPITEM%%COMMA%`%MESSAGE%;STRING;MSM2051`"

[LET_STEP3_PRINTERCONNECT]
%STEPITEM%="%STEPITEM%%COMMA%`%MESSAGE%;STRING;MSM2001`"

[LET_STEP3_DETECT_HEADALIGNMENT1]
%STEPITEM%="%STEPITEM%%COMMA%`%MESSAGE%;STRING;MSM2401`"

[LET_STEP3_DETECT_HEADALIGNMENT2]
%STEPITEM%="%STEPITEM%%COMMA%`%MESSAGE%;STRING;MSM2411`"

[LET_STEP3_RESULT]
%STEPITEM%="%STEPITEM%%COMMA%`%MESSAGE%;STRING;MSM2201`"

[LET_STEP3_WEBREG]
%STEPITEM%="%STEPITEM%%COMMA%`%MESSAGE%;STRING;MSM2451`"

;---------------------------------
; Select LAN usage model Procedure
;---------------------------------

[INSTALL_LANSELECT_PROC]
INITIALIZE=INSTALL_LANSELECT_ACTION
SCREEN=%SCREEN%\`%INI%;LANSEELCT_SCI_TABLE;%PRODUCTFLAG%`_CONDITION.SCI

CANCEL_EVENT=INSTALL_LANSELECT_CANCEL_ACTION
LAN1ST_EVENT=INSTALL_LANSELECT_LAN1ST_ACTION
LAN2ND_EVENT=INSTALL_LANSELECT_LAN2ND_ACTION
LAN3RD_EVENT=INSTALL_LANSELECT_LAN3RD_ACTION
NEXT_EVENT=INSTALL_LANSELECT_NEXT_ACTION

[INSTALL_LANSELECT_ACTION]
SETWINDOWZPOS=1
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT

LET=LET_LANSELFLAG_1ST
LET=LET_INSTALLLANFLAG
LET=LET_ITEM_PRINTERDRIVER
IF=IS_MFP
  LET=LET_ITEM_MPDRIVER
ENDIF
IF=IS_DRIVER_INSTALLED
ELSE
  LET=LET_INSTALLLANFLAG_FALSE
  END=NEXT
ENDIF

IF=IS_LANONLY
  GOSUB=SUB_LANONLY_SETTINGS
  END=INSTALL_LAN_PROC
ENDIF

IF=IS_LAN
  END
ENDIF
SETWINDOWZPOS=1
END=NEXT

[INSTALL_LANSELECT_CANCEL_ACTION]
LET=LET_FORCEDEFAULT
LET=LET_FAILURESTEP_LANSELECT
END=DETECT_FAILURE_PROC

[LANSEELCT_SCI_TABLE]
0=SFP
1=MFP
2=MFP

[LET_FAILURESTEP_LANSELECT]
%FAILURESTEP%=`%MESSAGE%;STRING;MSM2051`

[INSTALL_LANSELECT_LAN1ST_ACTION]
LET=LET_LANSELFLAG_1ST
END

[INSTALL_LANSELECT_LAN2ND_ACTION]
LET=LET_LANSELFLAG_2ND
END

[INSTALL_LANSELECT_LAN3RD_ACTION]
LET=LET_LANSELFLAG_3RD
END

[LET_INSTALLLANFLAG]
%INSTALLLANFLAG%=%LANFLAG%

[LET_INSTALLLANFLAG_FALSE]
%INSTALLLANFLAG%=0

[LET_LANSELFLAG_1ST]
%LANSELFLAG%=1

[LET_LANSELFLAG_2ND]
%LANSELFLAG%=2

[LET_LANSELFLAG_3RD]
%LANSELFLAG%=3

[IS_LANSELFLAG_1ST]
IFEQ=%LANSELFLAG%,1

[IS_LANSELFLAG_2ND]
IFEQ=%LANSELFLAG%,2

[IS_LANSELFLAG_3RD]
IFEQ=%LANSELFLAG%,3

[IS_LAN]
IFEQ=%INSTALLLANFLAG%,1

[IS_LANONLY]
IFEQ=%LANONLYFLAG%,1

[IS_SHOW_SETUPMETHOD]
IFEQ=%INSTALLLANFLAG%,1
IFEQ=%PRINTERDRIVER.INSTALLED%,1
IFEQ=%LANONLYFLAG%,0
OR
IFEQ=%INSTALLLANFLAG%,1
IFEQ=%MPDRIVER.INSTALLED%,1
IFEQ=%LANONLYFLAG%,0
OR
IFEQ=%INSTALLLANFLAG%,1
IFEQ=%ADDONDRIVER.INSTALLED%,1
IFEQ=%LANONLYFLAG%,0

[INSTALL_LANSELECT_NEXT_ACTION]
IF=IS_CAPTURE_MODE
  END=NEXT
ENDIF

IF=IS_LANSELFLAG_1ST
  END=NEXT
ENDIF

IF=IS_LANSELFLAG_3RD
  END=NEXT
ENDIF

LET=LET_PORTSELECT_FILE

LET=LET_BJCJ_TO_CJ
IF=IS_JP
  LET=LET_BJCJ_TO_BJ
ENDIF

IF=IS_WIN9X_SFP_NEW
  LET=LET_DETECTPRINTER_9X_SFP_NEW
ENDIF
IF=IS_WIN9X_SFP_OLD
  LET=LET_DETECTPRINTER_9X_SFP_OLD
ENDIF

IF=IS_WIN9X_MFP
  LET=LET_DETECTPRINTER_9X_MFP
ENDIF

LET=LET_MFP_JPUSPARAM_NULL
IF=IS_MFP_JPUS
  LET=LET_MFP_JPUSPARAM_JPUS
ENDIF
IF=IS_STEP2_MFP_WIN9X
  LET=LET_DETECTPRINTER_9X_MFP_OLD
ENDIF

IF=IS_WIN2K_SFP
  LET=LET_DETECTPRINTER_2K_SFP
ENDIF
IF=IS_WIN2K_MFP
  LET=LET_DETECTPRINTER_2K_MFP
ENDIF

ADDPRINTER=%PRINTERSECTION%
IF=IS_SFP
  LET=LET_DRIVER_INSTALLED
ENDIF
IF=IS_MFP
  LET=LET_MPDRIVER_INSTALLED
ENDIF
LET=LET_FORCEDEFAULT
LET=LOG_INSTALL_BY_MANUALSELECTION

END=INSTALL_LAN_PROC

[SUB_LANONLY_SETTINGS]
LET=LET_LANSELFLAG_2ND
LET=LET_PORTSELECT_FILE

LET=LET_BJCJ_TO_CJ
IF=IS_JP
  LET=LET_BJCJ_TO_BJ
ENDIF

IF=IS_WIN9X_SFP_NEW
  LET=LET_DETECTPRINTER_9X_SFP_NEW
ENDIF
IF=IS_WIN9X_SFP_OLD
  LET=LET_DETECTPRINTER_9X_SFP_OLD
ENDIF

IF=IS_WIN9X_MFP
  LET=LET_DETECTPRINTER_9X_MFP
ENDIF

LET=LET_MFP_JPUSPARAM_NULL
IF=IS_MFP_JPUS
  LET=LET_MFP_JPUSPARAM_JPUS
ENDIF
IF=IS_STEP2_MFP_WIN9X
  LET=LET_DETECTPRINTER_9X_MFP_OLD
ENDIF

IF=IS_WIN2K_SFP
  LET=LET_DETECTPRINTER_2K_SFP
ENDIF
IF=IS_WIN2K_MFP
  LET=LET_DETECTPRINTER_2K_MFP
ENDIF

ADDPRINTER=%PRINTERSECTION%
IF=IS_SFP
  LET=LET_DRIVER_INSTALLED
ENDIF
IF=IS_MFP
  LET=LET_MPDRIVER_INSTALLED
ENDIF
LET=LET_FORCEDEFAULT
LET=LOG_INSTALL_BY_MANUALSELECTION
END

[LET_PORTSELECT_FILE]
%PORTSELECT%=FILE:

;---------------------------------
; Detect Printer Procedure
;---------------------------------

[INSTALL_DETECTPRINTER_PROC]
INITIALIZE=INSTALL_DETECTPRINTER_ACTION
SCREEN=%SCREEN%\DETECT%NEWANIME%.SCI
BEGIN=DETECTPRINTER_BEGINACTION

HELP_EVENT=INSTALL_DETECTPRINTER_HELP_ACTION
CANCEL_EVENT=INSTALL_DETECTPRINTER_CANCEL_ACTION
PREV_EVENT=LAN_DETECT_PREV_ACTION
SELECTPORT_EVENT=INSTALL_DETECTPRINTER_PORT_ACTION
DETECTPRINTER_EVENT=INSTALL_DETECTPRINTER_DETECT_ACTION
DETECTTIMEOUT_EVENT=INSTALL_DETECTPRINTER_TIMEOUT_ACTION
DETECTDEVICE_EVENT=INSTALL_DETECTDEVICE_ACTION
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[INSTALL_DETECTPRINTER_ACTION]
LOG=It is the beginning of INSTALL_DETECTPRINTER_ACTION
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT
SETWINDOWZPOS=1

LET=LET_SAVE_INSTLANG

LET=LET_ITEM_PRINTERDRIVER
IF=IS_INBOX
  LET=LET_ITEM_ADDON
ENDIF
IF=IS_MFP
  LET=LET_ITEM_MPDRIVER
ENDIF
LET=LET_DETECTWARNINGFLAG_FALSE
LET=LET_DETECTDEVICEFLAG_FALSE
LET=LET_REDRAWPAIN
TIMER=DETECT_TIMER

LET=LET_BJCJ_TO_CJ
IF=IS_JP
  LET=LET_BJCJ_TO_BJ
ENDIF

IF=IS_WIN9X_SFP_NEW
  LET=LET_DETECTPRINTER_9X_SFP_NEW
ENDIF
IF=IS_WIN9X_SFP_OLD
  LET=LET_DETECTPRINTER_9X_SFP_OLD
ENDIF

IF=IS_WIN9X_MFP
  LET=LET_DETECTPRINTER_9X_MFP
ENDIF

LET=LET_MFP_JPUSPARAM_NULL
IF=IS_MFP_JPUS
  LET=LET_MFP_JPUSPARAM_JPUS
ENDIF
IF=IS_STEP2_MFP_WIN9X
  LET=LET_DETECTPRINTER_9X_MFP_OLD
ENDIF

IF=IS_WIN2K_SFP
  LET=LET_DETECTPRINTER_2K_SFP
ENDIF
IF=IS_WIN2K_MFP
  LET=LET_DETECTPRINTER_2K_MFP
ENDIF

IF=IS_ANIME_RTL
  LET=LET_ANIMATION_FILE_RTL
ELSE
  LET=LET_ANIMATION_FILE_NORMAL
ENDIF

SETWINDOWZPOS=1
IF=IS_NEED_DETECT
  GOSUB=SUB_IRDASOUND
  END
ENDIF
END=NEXT

[IS_INBOX]
IFNOT=%INBOX%,""

[IS_ANIME_RTL]
IFEQ=%RTLREADING%,1
IFNOT=%NEWANIME%,""
IFEXIST=%SRC%\RES\ANIME%DRIVER_FOLDER%\RTL\USB.ANI

[IS_MFP_JPUS]
IFEXISTDIR=%SRC%\MP\DRV98ME\PRINT\JAPANESE\JAPANESE
OR
IFEXISTDIR=%SRC%\MP\DRV98ME\PRINT\ENGLISH\ENGLISH

[LET_MFP_JPUSPARAM_NULL]
%JPUSPARAM%=""

[LET_MFP_JPUSPARAM_JPUS]
%JPUSPARAM%="_JPUS"

[SUB_IRDASOUND]
IF=IS_IRDASOUND
  SOUND=SET_IRDASOUND
ENDIF
END

[DETECTPRINTER_BEGINACTION]
SETWINDOWZPOS=1
END

[LET_DETECTPRINTER_9X_SFP]
%PRINTERSECTION%=INSTALL_SFP9X

[LET_DETECTPRINTER_9X_SFP_NEW]
%PRINTERSECTION%=INSTALL_SFP9X

[LET_DETECTPRINTER_9X_SFP_OLD]
%PRINTERSECTION%=INSTALL_PRINTERDRIVER9X_OLD

[LET_DETECTPRINTER_9X_MFP]
%PRINTERSECTION%=INSTALL_MFP9X

[LET_DETECTPRINTER_9X_MFP_OLD]
%PRINTERSECTION%=INSTALL_MFP9X_OLD%JPUSPARAM%

[IS_JP]
IF=%LANG%,Japanese

[LET_BJCJ_TO_BJ]
%BJCJ%=BJ

[LET_BJCJ_TO_CJ]
%BJCJ%=CJ

[LET_DETECTPRINTER_2K_MFP]
%PRINTERSECTION%=INSTALL_MFP2K_%ARCHITECTURE%%INBOX%

[LET_DETECTPRINTER_2K_SFP]
%PRINTERSECTION%=INSTALL_SFP2K_%ARCHITECTURE%%INBOX%

[LET_ANIMATION_FILE_NORMAL]
%ANIMATION_FILE%=%SRC%\RES\ANIME%DRIVER_FOLDER%\USB.ANI

[LET_ANIMATION_FILE_RTL]
%ANIMATION_FILE%=%SRC%\RES\ANIME%DRIVER_FOLDER%\RTL\USB.ANI

[INSTALL_DETECTPRINTER_HELP_ACTION]
IF=IS_NOTEXIST_HELP
  END
ENDIF

OPEN=OPEN_DETECT_HELP
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ENDIF
END

[IS_NOTEXIST_HELP]
IFNOTEXIST=%SRC%\manual\html\%LANG%\help.htm

[OPEN_DETECT_HELP]
FILE=%SRC%\manual\html\%LANG%\help.htm

[LAN_DETECT_PREV_ACTION]
END=INSTALL_LANSELECT_PROC

[INSTALL_DETECTPRINTER_CANCEL_ACTION]
IF=IS_CAPTURE_MODE
  END=NEXT
ENDIF
LET=LET_FORCEDEFAULT
LET=LET_FAILURESTEP_DETECTPRINTER
END=DETECT_FAILURE_PROC

[LET_FORCEDEFAULT]
@SOFTWARE\Canon\cnmbj\PrinterDriverInstaller\%PRINTERNAME%;ForceDefaultPrinter@=SZ,"1"

[INSTALL_DETECTPRINTER_PORT_ACTION]
ANIMATION=FALSE
PORTSELECT
ANIMATION=IS_DETECTDEVICEFLAG_FALSE
IF=IS_NOT_PORTSELECTED
  TIMER=DETECT_TIMER
  LET=LET_DETECTWARNINGFLAG_FALSE
  REDRAW=TEXT2_PAIN
  END
ENDIF
LET=LET_RESTORE_INSTLANG
ADDPRINTER=%PRINTERSECTION%
IF=IS_SFP
  LET=LET_DRIVER_INSTALLED
ENDIF
IF=IS_MFP
  LET=LET_MPDRIVER_INSTALLED
ENDIF
LET=LET_FORCEDEFAULT
LET=LET_MANUALSELECT_TRUE
LET=LOG_INSTALL_BY_MANUALSELECTION
END=NEXT

[LET_ITEM_PRINTERDRIVER]
%ITEM%=%PRINTERDRIVER.TEXT%

[INSTALL_DETECTPRINTER_TIMEOUT_ACTION]
ANIMATION=TRUE
LET=LET_DETECTWARNINGFLAG_TRUE
LET=LET_DETECTDEVICEFLAG_FALSE
REDRAW=TEXT2_PAIN
END

[LET_DETECTWARNINGFLAG_TRUE]
%DETECTWARNINGFLAG%=1

[LET_DETECTWARNINGFLAG_FALSE]
%DETECTWARNINGFLAG%=0

[LET_DETECTDEVICEFLAG_TRUE]
%DETECTDEVICEFLAG%=1

[LET_DETECTDEVICEFLAG_FALSE]
%DETECTDEVICEFLAG%=0

[IS_DETECTDEVICEFLAG_FALSE]
IFEQ=%DETECTDEVICEFLAG%,0

[LET_REDRAWPAIN]
%DEVNODES_REDRAW_PAIN%=TEXT2_PAIN

[LET_MANUALSELECT_TRUE]
%MANUALSELECT%=1

[LET_MANUALSELECT_FALSE]
%MANUALSELECT%=0

[LET_FAILURESTEP_DETECTPRINTER]
%FAILURESTEP%=`%MESSAGE%;STRING;MSM2001`

[IS_NOT_PORTSELECTED]
IFNE=%LPARAM%,0

[INSTALL_DETECTPRINTER_DETECT_ACTION]
IF=IS_SFP
  LET=LET_DRIVER_INSTALLED
ENDIF
IF=IS_MFP
  LET=LET_MPDRIVER_INSTALLED
ENDIF
LET=LET_MANUALSELECT_FALSE
LET=LOG_INSTALL_BY_PNP
END=NEXT

[INSTALL_DETECTDEVICE_ACTION]
ANIMATION=FALSE
LET=LET_DETECTWARNINGFLAG_FALSE
LET=LET_DETECTDEVICEFLAG_TRUE
REDRAW=%DEVNODES_REDRAW_PAIN%
TIMER=DETECT_TIMER
END

[DETECT_TIMER]
TIMEOUT=%DETECTTIMEOUT%
EVENT=DETECTTIMEOUT_EVENT

[LET_SAVE_INSTLANG]
%SAVE_INSTLANG%=%INSTLANG%
%SAVE_REGION%=%REGION%

[LET_RESTORE_INSTLANG]
%INSTLANG%=%SAVE_INSTLANG%
%REGION%=%SAVE_REGION%

[LOG_INSTALL_BY_MANUALSELECTION]
@Software\Canon\MSETUPLOG;FLAG3@=DWORD,0
@Software\Canon\MSETUPLOG;FLAG4@=DWORD,1

[LOG_INSTALL_BY_PNP]
@Software\Canon\MSETUPLOG;FLAG3@=DWORD,1
@Software\Canon\MSETUPLOG;FLAG4@=DWORD,1

[IS_PRINTERDRIVER_INSTALLED]
IFNE=%PRINTERDRIVER.INSTALLED%,0

[IS_MPDRIVER_INSTALLED]
IFNE=%MPDRIVER.INSTALLED%,0

[IS_DRIVER_INSTALLED]
IFNE=%PRINTERDRIVER.INSTALLED%,0
OR
IFNE=%MPDRIVER.INSTALLED%,0
OR
IFNE=%ADDONDRIVER.INSTALLED%,0

[IS_WIN9X_SFP_NEW]
IF=%OS%,Win9X
IFEQ=%PRODUCTFLAG%,0
IFNE=%OLD9xINST%,1

[IS_WIN9X_SFP_OLD]
IF=%OS%,Win9X
IFEQ=%PRODUCTFLAG%,0
IFEQ=%OLD9xINST%,1

[IS_WIN9X_MFP]
IF=%OS%,Win9X
IFEQ=%PRODUCTFLAG%,1

[IS_WIN2K_SFP]
IF=%OS%,Win2000
IFEQ=%PRODUCTFLAG%,0
OR
IF=%OS%,WinXP
IFEQ=%PRODUCTFLAG%,0
OR
IF=%OS%,WinVista
IFEQ=%PRODUCTFLAG%,0

[IS_WIN2K_MFP]
IF=%OS%,Win2000
IFEQ=%PRODUCTFLAG%,1
OR
IF=%OS%,WinXP
IFEQ=%PRODUCTFLAG%,1
OR
IF=%OS%,WinVista
IFEQ=%PRODUCTFLAG%,1

;---------------------------------
; SFP detect information
;---------------------------------

[INSTALL_SFP9X]
DETECT=MESSAGE
DEVICE=DEVICE_SFP9X
PRINTERNAME=%PRINTERNAME%
PORTNAME=%PORTSELECT%

[DEVICE_SFP9X]
INF=%SRC%\Win9x\x86\Driver\Prn98ME\%INSTLANG%\%9XDRVID%.INF
DEVICETYPE=PRINTER

[INSTALL_SFP2K_X86]
DETECT=MESSAGE
DEVICE=DEVICE_SFP2K_X86
PRINTERNAME=%PRINTERNAME%
PORTNAME=%PORTSELECT%

[DEVICE_SFP2K_X86]
INF=%SRC%\Win2000%DRIVER_FOLDER%\x86\Driver\%2KDRVID%.INF
DEVICETYPE=PRINTER

[INSTALL_SFP2K_X64]
DETECT=MESSAGE
DEVICE=DEVICE_SFP2K_X64
PRINTERNAME=%PRINTERNAME%
PORTNAME=%PORTSELECT%

[DEVICE_SFP2K_X64]
INF=%SRC%\Win2000%DRIVER_FOLDER%\x64\Driver\%2KDRVID%.INF
DEVICETYPE=PRINTER

[INSTALL_SFP2K_X86_INBOX]
DETECT=MESSAGE
DEVICE=DEVICE_SFP2K_INBOX
PRINTERNAME=%PRINTERNAME%
PORTNAME=%PORTSELECT%

[INSTALL_SFP2K_X64_INBOX]
DETECT=MESSAGE
DEVICE=DEVICE_SFP2K_INBOX
PRINTERNAME=%PRINTERNAME%
PORTNAME=%PORTSELECT%

[DEVICE_SFP2K_INBOX]
INF=%SRC%\INBOX%DRIVER_FOLDER%\%2KDRVID%.INF.INBOX
DEVICETYPE=PRINTER

;---------------------------------
; MFP detect information
;---------------------------------

[INSTALL_MFP9X]
DETECT=MESSAGE
DEVICE=PRN_9X,SCAN_9X,STORAGE_9X,FAX_9X
PRINTERNAME=%PRINTERNAME%
PORTNAME=%PORTSELECT%

[PRN_9X]
INF=%SRC%\Driver\x86\Driver\Prn98Me\%INSTLANG%\%9XDRVID%.INF
DEVICETYPE=PRINTER

[SCAN_9X]
INF=%SRC%\Driver\x86\Driver\%MFPID%SC.INF
DEVICETYPE=SCANNER

[STORAGE_9X]
INF=%SRC%\Driver\x86\Driver\STORAGE\%MFPID%ST.INF
DEVICETYPE=STORAGE

[FAX_9X]
INF=%SRC%\Driver\x86\Driver\%MFPID%FX.INF
DEVICETYPE=FAX

[INSTALL_MFP9X_OLD]
DETECT=MESSAGE
DEVICE=PRN_9X_OLD,SCAN_9X_OLD,STORAGE_9X_OLD
PRINTERNAME=%PRINTERNAME%
PORTNAME=%PORTSELECT%

[INSTALL_MFP9X_OLD_JPUS]
DETECT=MESSAGE
DEVICE=PRN_9X_OLD_JPUS,SCAN_9X_OLD,STORAGE_9X_OLD,FAX_9X_OLD
PRINTERNAME=%PRINTERNAME%
PORTNAME=%PORTSELECT%

[PRN_9X_OLD]
INF=%SRC%\MP\Drv98ME\Print\%INSTLANG%\%MFPID%PR.INF
DEVICETYPE=PRINTER

[PRN_9X_OLD_JPUS]
INF=%SRC%\MP\Drv98ME\Print\%INSTLANG%\%INSTLANG%\%MFPID%PR.INF
DEVICETYPE=PRINTER

[SCAN_9X_OLD]
INF=%SRC%\MP\Drv98ME\%MFPID%SC.INF
DEVICETYPE=SCANNER

[STORAGE_9X_OLD]
INF=%SRC%\MP\Drv98ME\%MFPID%ST.INF
DEVICETYPE=STORAGE

[FAX_9X_OLD]
INF=%SRC%\MP\Drv98ME\%MFPID%FX.INF
DEVICETYPE=FAX

[INSTALL_MFP2K_X86]
DETECT=MESSAGE
DEVICE=PRN_2K_X86,SCAN_2K_X86,FAX_2K_X86
PRINTERNAME=%PRINTERNAME%
PORTNAME=%PORTSELECT%

[PRN_2K_X86]
INF=%SRC%\Driver%DRIVER_FOLDER%\x86\Driver\%MFPID%PR.INF
DEVICETYPE=PRINTER

[SCAN_2K_X86]
INF=%SRC%\Driver%DRIVER_FOLDER%\x86\Driver\%MFPID%SC.INF
DEVICETYPE=SCANNER

[FAX_2K_X86]
INF=%SRC%\Driver%DRIVER_FOLDER%\x86\Driver\%MFPID%FX.INF
DEVICETYPE=FAX

[INSTALL_MFP2K_X64]
DETECT=MESSAGE
DEVICE=PRN_2K_X64,SCAN_2K_X64,FAX_2K_X64
PRINTERNAME=%PRINTERNAME%
PORTNAME=%PORTSELECT%

[PRN_2K_X64]
INF=%SRC%\Driver%DRIVER_FOLDER%\x64\Driver\%MFPID%PR.INF
DEVICETYPE=PRINTER

[SCAN_2K_X64]
INF=%SRC%\Driver%DRIVER_FOLDER%\x64\Driver\%MFPID%SC.INF
DEVICETYPE=SCANNER

[FAX_2K_X64]
INF=%SRC%\Driver%DRIVER_FOLDER%\x64\Driver\%MFPID%FX.INF
DEVICETYPE=FAX

[INSTALL_MFP2K_X86_INBOX]
DETECT=MESSAGE
DEVICE=DEVICE_MFP2K_INBOX,SCAN_2K_X86,FAX_2K_X86
PRINTERNAME=%PRINTERNAME%
PORTNAME=%PORTSELECT%

[INSTALL_MFP2K_X64_INBOX]
DETECT=MESSAGE
DEVICE=DEVICE_MFP2K_INBOX,SCAN_2K_X64,FAX_2K_X64
PRINTERNAME=%PRINTERNAME%
PORTNAME=%PORTSELECT%

[DEVICE_MFP2K_INBOX]
INF=%SRC%\INBOX%DRIVER_FOLDER%\%MFPID%.INF.INBOX
DEVICETYPE=PRINTER

;---------------------------------
; Install LAN Driver Procedure
;---------------------------------
[INSTALL_LAN_PROC]
INITIALIZE=INSTALL_LAN_ACTION
BEGIN=INSTALL_LAN_BEGINACTION

[INSTALL_LAN_ACTION]
LET=LET_DRIVER_SKIP_FALSE
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT
SETWINDOWZPOS=1

IF=IS_CAPTURE_MODE
  GOSUB=SUB_LANDRIVER_CAPTUREMODE
ENDIF
IF=IS_DRIVER_SKIP
  END=NEXT
ENDIF

LET=LET_LAN_INFO
IF=IS_MANUALSELECT
  LET=LET_LAN_MANUALSETTING_2
ENDIF
IF=IS_LANSELFLAG_2ND
  LET=LET_LAN_MANUALSETTING_3
ENDIF
IF=IS_LANSELFLAG_3RD
  END=NEXT
ENDIF

LOG=LAN_MANUALSETTING IS %LAN_MANUALSETTING%

GOSUB=INSTALL_UTILITY_ACTION
END

[INSTALL_LAN_BEGINACTION]
SETWINDOWZPOS=1
SAVERERUN=RERUN_LAN
REBOOTMODE=REBOOTMODE_ACCEPT

APPL=INSTALL_LAN

LOG=Network Setup's result is @%PARAM_REG%;APPLICATION_COMPLETED@

IF=IS_RESULT_NETRWORKSETUP_BACK
  END=INSTALL_LANSELECT_PROC
ENDIF

IF=IS_RESULT_APPLICATION_BEGIN
  LET=LET_REBOOT_FALSE
  LET=LET_REBOOTDRV_FALSE
  END=REBOOT_RESUME
ENDIF
IF=IS_RESULT_APPLICATION
  LET=LET_LAN_INSTALLED
ELSE
  LET=LET_FAILURESTEP_DETECTPRINTER
  END=DETECT_FAILURE_PROC
ENDIF
IF=IS_RESULT_REBOOT
  LET=LET_REBOOT_TRUE
ENDIF

PROGRESS=%TOTALWEIGHT%,%NETWORKSETUP.WEIGHT%,%INSTALLTIME%
SETWINDOWZPOS=1

REBOOTMODE=REBOOTMODE_REJECT
DELETERERUN=RERUN_LAN
END=NEXT

[SUB_LANDRIVER_CAPTUREMODE]
IF=IS_LANDRIVER_EXIST
ELSE
  LET=LET_DRIVER_SKIP_TRUE
ENDIF
END

[IS_LANDRIVER_EXIST]
IFEXISTFILE=INSTALL_LAN

[LET_LAN_INFO]
%ITEM%=`%MESSAGE%;STRING;MSM4014`
%FAILURESTEP%=`%MESSAGE%;STRING;MSM1808`
%UTILITY.ENABLE%=%INSTALLLANFLAG%
%UTILITY.SELECT%=%INSTALLLANFLAG%
%UTILITY.WEIGHT%=3
%INSTALL_UTILITY%=INSTALL_LAN
%LET_UTILITY_INSTALLED%=LET_LAN_INSTALLED
%LAN_MANUALSETTING%=0

[IS_MANUALSELECT]
IFNE=%MANUALSELECT%,0

[LET_LAN_MANUALSETTING_0]
%LAN_MANUALSETTING%=0

[LET_LAN_MANUALSETTING_1]
%LAN_MANUALSETTING%=1

[LET_LAN_MANUALSETTING_2]
%LAN_MANUALSETTING%=2

[LET_LAN_MANUALSETTING_3]
%LAN_MANUALSETTING%=3

[INSTALL_LAN]
FILE=%SRC%\LAN%DRIVER_FOLDER%\%INSTLANG%\SETUP.EXE
OPTION=%PARAM_REG% -NOEULA
WAIT=IS6
HIDE=FALSE
PARAMETER=INITIAL_LAN_PARAM
CANCEL=FALSE

[LET_LAN_INSTALLED]
%NETWORKSETUP.INSTALLED%=1

[INITIAL_LAN_PARAM]
@%PARAM_REG%@=
@%PARAM_REG%;REBOOT@=DWORD,0
@%PARAM_REG%;APPLICATION_COMPLETED@=DWORD,0xFFFFFFFF
@%PARAM_REG%;CONNECTION_TIMEOUT@=DWORD,%DETECTTIMEOUT%
@%PARAM_REG%;EMERGENCY_REBOOT@=DWORD,0
@%PARAM_REG%;PRIMARY_LANGID@=DWORD,%INST_PRIMARY_LANGID%
@%PARAM_REG%;SUB_LANGID@=DWORD,%INST_SUB_LANGID%
@%PARAM_REG%;PRINTERDRIVERNAME@=SZ,%FRENDLYNAME%
@%PARAM_REG%;LAN_MANUALSETTING@=DWORD,%LAN_MANUALSETTING%
@%PARAM_REG%;REBOOT_RUN@=DWORD,%REBOOT_RUN%
@%PARAM_REG%;SCANNERDRIVERNAME@=SZ,%SCANNERDRIVERNAME%

[RERUN_LAN]
FILE=%TEMP%\MasterReboot\%VOLUMELABEL%\MCDCHECK.INI
BEGIN=THIS

;---------------------------------
; Result Procedure
;---------------------------------

[RESULT_PROC]
INITIALIZE=RESULT_PROC_ACTION
SCREEN=%SCREEN%\FINAL.SCI
OK_EVENT=FINAL_OK_ACTION
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION
BEGIN=RESULT_BEGINACTION

[RESULT_PROC_ACTION]
SETWINDOWZPOS=1
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT

IF=IS_MFP
  END=NEXT
ENDIF
IF=IS_SFS
  END=NEXT
ENDIF
END

[RESULT_BEGINACTION]
SETWINDOWZPOS=1
END

[FINAL_OK_ACTION]
END=NEXT

;---------------------------------
; Web Registration Procedure
;---------------------------------

[WEBREG_PROC]
INITIALIZE=WEBREG_PROC_ACTION
SCREEN=%SCREEN%\USERREGIST.SCI
NEXT_EVENT=WEBREG_NEXT_EVENT
EXEC_EVENT=WEBREG_EXEC_EVENT
BEGIN=WEBREG_BEGINACTION

[WEBREG_PROC_ACTION]
SETWINDOWZPOS=1
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT

IF=IS_WEBREG_NEED
ELSE
  END=NEXT
ENDIF

DECRYPT=DECRYPT_WEBREG_URL

LET=LET_LANGID
IF=IS_INSTALL_WEBREG
  APPL=INSTALL_USER_REGISTRATION
ENDIF
LET=LET_INSTALL_WEBREG_SUCCESS

IF=IS_INSTALL_USER_REGISTRATION_SUCCESS
  LOG=USER_REGISTRATION is installed.
ELSE
  LOG=USER_REGISTRATION is not installed.
ENDIF

IF=IS_INSTALL_USER_REGISTRATION_REBOOT
  LOG=USER_REGISTRATION need REBOOT.
  LET=LET_REBOOT_TRUE
ENDIF

LET=LET_WEBREG_BTN_ENABLE
SETWINDOWZPOS=1

END

[IS_INSTALL_WEBREG]
IFNE=%WEBREG.INSTALLED%,1

[LET_INSTALL_WEBREG_SUCCESS]
%WEBREG.INSTALLED%=1

[RERUN_WEBREG]
FILE=%TEMP%\MasterReboot\%VOLUMELABEL%\MCDCHECK.INI
BEGIN=WEBREG_PROC

[WEBREG_REBOOT]
TEXT=`%MESSAGE%;STRING;MSM2802`
CAPTION=`%MESSAGE%;STRING;MSM0103`
ICON=INFORMATION
BUTTON=OK

[LET_WEBREG_BTN_ENABLE]
%WEBREG_BTN_ENABLE%=TRUE

[LET_WEBREG_BTN_DISABLE]
%WEBREG_BTN_ENABLE%=FALSE

[WEBREG_BEGINACTION]
SETWINDOWZPOS=1
IF=IS_REBOOTNEED
  LOG=REBOOT occcered in WEBREG.
  MESSAGE=WEBREG_REBOOT
  LET=LET_REBOOT_FALSE
  LET=LET_REBOOTDRV_FALSE
  SAVERERUN=RERUN_WEBREG
  END=REBOOT_RESUME
ENDIF
END

[INSTALL_USER_REGISTRATION]
FILE=%SRC%\RES\CMS_LIB\DATA\WEBREG\SETUP.EXE
OPTION=-L %PRIMARY_LANGID_TEMP% -l %SUB_LANGID_TEMP% -U `%INI%;%WEBREG_URL_BASE%;URL` -P "%PRODUCTNAME%" -R %RTLREADING%
WAIT=IS6
HIDE=FALSE
CANCEL=FALSE

[LET_LANGID]
%PRIMARY_LANGID_TEMP%=`%INI%;%LANG%;LANGID`
%SUB_LANGID_TEMP%=`%INI%;%LANG%;LANGSUBID`

[IS_INSTALL_USER_REGISTRATION_SUCCESS]
IFEQ=%EXITCODE%,0

[IS_INSTALL_USER_REGISTRATION_REBOOT]
IFEQ=%EXITCODE%,128

[WEBREG_NEXT_EVENT]
END=NEXT

[WEBREG_EXEC_EVENT]
OPEN=OPEN_WEBREG_PAGE
IF=IS_OPEN_FAIL
  MESSAGE=MSG_OPENFAIL
ELSE
  LET=LET_WEBREG_BTN_DISABLE
  REDRAW=BMPBTN_PAIN
ENDIF
END

[LET_WEBREG_URL1]
%WEBREG_LIST%=`%INI%;WEBREG_CDTYPE_LIST;%CDTYPE%`

[LET_WEBREG_URL2]
%WEBREG_URL_BASE%=`%INI%;%WEBREG_LIST%;%RESIDENCE%;DEFAULT`

[DECRYPT_WEBREG_URL]
%WEBREG_URL%=`%INI%;%WEBREG_URL_BASE%;URL`

[LET_WEBREG_URL_NULL]
%WEBREG_URL%=

[IS_WEBREG_NEED]
IFEQ=%PRINTERDRIVER.INSTALLED%,1
IFNOT=%WEBREG_URL_BASE%,NULL
IFEQ=%WEBREGFLAG%,1
OR
IFEQ=%MPDRIVER.INSTALLED%,1
IFNOT=%WEBREG_URL_BASE%,NULL
IFEQ=%WEBREGFLAG%,1
OR
IFEQ=%SCANGEAR.INSTALLED%,1
IFNOT=%WEBREG_URL_BASE%,NULL
IFEQ=%WEBREGFLAG%,1
OR
IFEQ=%SCANGEARCS.INSTALLED%,1
IFNOT=%WEBREG_URL_BASE%,NULL
IFEQ=%WEBREGFLAG%,1
OR
IFEQ=%ADDONDRIVER.SELECT%,1
IFNOT=%WEBREG_URL_BASE%,NULL
IFEQ=%WEBREGFLAG%,1

[OPEN_WEBREG_PAGE]
FILE=%WEBREG_URL%

;---------------------------------
; LogManager Procedure
;---------------------------------

[IJPLM_PROC]
SCREEN=%SCREEN%\DUMMY.SCI
BEGIN=IJPLM_ACTION

[IJPLM_ACTION]
SETWINDOWZPOS=1
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT

LET=LET_REGREBOOT_FALSE
IF=IS_IJPLM
  APPL=CALL_IJPLM
ENDIF
IF=IS_RESULT_REBOOT
    LOG=LOG Manager need reboot.
    LET=LET_REBOOT_TRUE
ENDIF
END=NEXT

[IS_IJPLM]
IFEXIST=%SRC%\IJPLM\SETUP.EXE
IFEQ=%PRINTERDRIVER.INSTALLED%,1
OR
IFEXIST=%SRC%\IJPLM\SETUP.EXE
IFEQ=%MPDRIVER.INSTALLED%,1
OR
IFEXIST=%SRC%\IJPLM\SETUP.EXE
IFEQ=%SCANGEAR.INSTALLED%,1

[CALL_IJPLM]
FILE=%SRC%\IJPLM\SETUP.EXE
WAIT=IS6
HIDE=TRUE
CANCEL=FALSE
OPTION=%PARAM_REG%
PARAMETER=INITIAL_APPLICATION_PARAM

;---------------------------------
; EReg Procedure
;---------------------------------

[EREG_PROC]
SCREEN=%SCREEN%\DUMMY.SCI
BEGIN=EREG_ACTION

[EREG_ACTION]
SETWINDOWZPOS=1
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT

IF=IS_EREG
  APPL=CALL_EREG
ENDIF
END=NEXT

[IS_EREG]
IFEXIST=%SRC%\EREG\USEREG.EXE
IFEQ=%PRINTERDRIVER.INSTALLED%,1
OR
IFEXIST=%SRC%\EREG\USEREG.EXE
IFEQ=%MPDRIVER.INSTALLED%,1
OR
IFEXIST=%SRC%\EREG\USEREG.EXE
IFEQ=%SCANGEAR.INSTALLED%,1

[CALL_EREG]
FILE=%SRC%\EREG\USEREG.EXE
WAIT=IS6
HIDE=TRUE
CANCEL=FALSE

;---------------------------------
; Line Feed Adjustment Procedure
; This screen can execute PHA.
;---------------------------------

[LFADJUSTMENT_PROC]
INITIALIZE=LFADJUSTMENT_ACTION
SCREEN=%SCREEN%\HEADALIGNMENT2.SCI
BEGIN=LFADJUSTMENT_CHECKREBOOT

NEXT_EVENT=LFADJUSTMENT_NEXT_EVENT
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION
EXEC_EVENT=LFADJUSTMENT_EXEC_EVENT

[LFADJUSTMENT_ACTION]
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT

IF=LFADJUSTMENT_SHOW
ELSE
  END=NEXT
ENDIF
END

[LFADJUSTMENT_NEXT_EVENT]
END=NEXT

[LFADJUSTMENT_EXEC_EVENT]
DLL=CALL_PLFA_DLL
END

[CALL_PLFA_DLL]
FILE=%SRC%\RES\CMS_LIB\DATA\MS4PHA.DLL
FUNC=ExecutePHA
PARAMETER=DWORD,%MAINWINDOW%,LPSTR,%FRENDLYNAME%

[LFADJUSTMENT_SHOW]
IFNE=%PRINTERDRIVER.INSTALLED%,0
IFEQ=%LFADJUSTMENTFLAG%,1
OR
IFNE=%MPDRIVER.INSTALLED%,0
IFEQ=%LFADJUSTMENTFLAG%,1

[LFADJUSTMENT_CHECKREBOOT]
SETWINDOWZPOS=1
IF=IS_REBOOTDRVNEED
  MESSAGE=USBREBOOT_MSG
  LET=LET_REBOOT_FALSE
  LET=LET_REBOOTDRV_FALSE
  SAVERERUN=RERUN_LFADJUSTMENT
  END=REBOOT_RESUME
ENDIF
END

[RERUN_LFADJUSTMENT]
FILE=%TEMP%\MasterReboot\%VOLUMELABEL%\MCDCHECK.INI
BEGIN=THIS

;---------------------------------
; Head Alignment Procedure
;---------------------------------

[HEADALIGNMENT_PROC]
INITIALIZE=HEADALIGNMENT_ACTION
SCREEN=%SCREEN%\HEADALIGNMENT.SCI
BEGIN=HEADALIGNMENT_BEGINACTION

NEXT_EVENT=HEADALIGNMENT_NEXT_EVENT
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[HEADALIGNMENT_ACTION]
LOG=[HEADALIGNMENT_ACTION]PRINTERDRIVER.INSTALLED is %PRINTERDRIVER.INSTALLED%
LOG=[HEADALIGNMENT_ACTION]MPDRIVER.INSTALLED is %MPDRIVER.INSTALLED%
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT

IF=IS_HEADALIGNMENT1_SHOW
  END
ELSE
  END=NEXT
ENDIF
END

[HEADALIGNMENT_BEGINACTION]
SETWINDOWZPOS=1
END

[HEADALIGNMENT_NEXT_EVENT]
END=NEXT

[IS_HEADALIGNMENT1_SHOW]
IFNE=%PRINTERDRIVER.INSTALLED%,0
IFEQ=%HEADALIGNMENTFLAG%,1
OR
IFNE=%MPDRIVER.INSTALLED%,0
IFEQ=%HEADALIGNMENTFLAG%,1
OR
IFNE=%ADDONDRIVER.INSTALLED%,0
IFEQ=%HEADALIGNMENTFLAG%,1

;---------------------------------
; Head Alignment 2 Procedure
; This screen can execute PHA.
;---------------------------------

[HEADALIGNMENT2_PROC]
INITIALIZE=HEADALIGNMENT2_ACTION
SCREEN=%SCREEN%\HEADALIGNMENT2.SCI
BEGIN=HEADALIGNMENT2_CHECKREBOOT

NEXT_EVENT=HEADALIGNMENT2_NEXT_EVENT
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION
EXEC_EVENT=HEADALIGNMENT2_EXEC_EVENT

[HEADALIGNMENT2_ACTION]
LOG=[HEADALIGNMENT2_ACTION]PRINTERDRIVER.INSTALLED is %PRINTERDRIVER.INSTALLED%
LOG=[HEADALIGNMENT2_ACTION]MPDRIVER.INSTALLED is %MPDRIVER.INSTALLED%
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT

IF=IS_HEADALIGNMENT2_SHOW
ELSE
  END=NEXT
ENDIF
END

[HEADALIGNMENT2_NEXT_EVENT]
SETWINDOWZPOS=1
END=NEXT

[HEADALIGNMENT2_EXEC_EVENT]
IF=IS_ARCHITECTURE_X64
  END=WAITPHA_PROC
ELSE
  DLL=CALL_PHA_DLL
ENDIF
END

[CALL_PHA_DLL]
FILE=%SRC%\RES\CMS_LIB\DATA\MS4PHA.DLL
FUNC=ExecutePHA
PARAMETER=DWORD,%MAINWINDOW%,LPSTR,%FRENDLYNAME%

[IS_HEADALIGNMENT2_SHOW]
IFNE=%PRINTERDRIVER.INSTALLED%,0
IFEQ=%HEADALIGNMENTFLAG%,2
OR
IFNE=%MPDRIVER.INSTALLED%,0
IFEQ=%HEADALIGNMENTFLAG%,2
OR
IFNE=%ADDONDRIVER.INSTALLED%,0
IFEQ=%HEADALIGNMENTFLAG%,2

[HEADALIGNMENT2_CHECKREBOOT]
SETWINDOWZPOS=1
IF=IS_REBOOTDRVNEED
  MESSAGE=USBREBOOT_MSG
  LET=LET_REBOOT_FALSE
  LET=LET_REBOOTDRV_FALSE
  SAVERERUN=RERUN_HEADALIGNMENT2
  END=REBOOT_RESUME
ENDIF
END

[RERUN_HEADALIGNMENT2]
FILE=%TEMP%\MasterReboot\%VOLUMELABEL%\MCDCHECK.INI
BEGIN=THIS

;---------------------------------
; Waiting HEADALIGNMENT Procedure
;---------------------------------

[WAITPHA_PROC]
SCREEN=%SCREEN%\DUMMY.SCI
BEGIN=WAITPHA_ACTION

[WAITPHA_ACTION]
SETWINDOWZPOS=1
APPL=EXECUTE_PHA
END=HEADALIGNMENT2_PROC

[EXECUTE_PHA]
FILE=%SRC%\RES\CMS_LIB\DATA\MS4PHA.exe
OPTION='"%FRENDLYNAME%" 104'
WAIT=IS6
HIDE=TRUE
CANCEL=FALSE

;---------------------------------
; END Procedure
;---------------------------------

[END_PROC]
INITIALIZE=END_PROC_ACTION
SCREEN=%SCREEN%\`%INI%;SCITYPE;%PRODUCTFLAG%`_END.SCI

REBOOTCHECK_EVENT=END_REBOOTCHECK_ACTION
EXIT_EVENT=END_EXIT_ACTION
REBOOT_EVENT=END_REBOOT_ACTION
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

[END_PROC_ACTION]
SETWINDOWZPOS=1
REBOOTMODE=REBOOTMODE_REJECT
EJECTMODE=EJECTMODE_REJECT

LET=LET_SET_SCANUTIL_PATH
LOG=NSU is %NETSCANUTIL_PATH%
IF=IS_NETSCANUTIL_INSTALL
  APPL=INSTALL_NETSCANUTIL
ENDIF

DLLARBITRATE
RMDIR=%PROGRAMFILES%\Canon
IF=IS_REBOOTDRVNEED
  LET=LET_REBOOT_TRUE
ENDIF
LET=INIT_REBOOTFLAG
IF=IS_EPPINTRO_SHOW
  END=NEXT
ENDIF
END

[END_REBOOTCHECK_ACTION]
LET=LET_REBOOTFLAG
REDRAW=BMPBTN_PAIN
END

[INIT_REBOOTFLAG]
%REBOOTBUTTON%=%REBOOT%

[LET_REBOOTFLAG]
%REBOOTBUTTON%=%LPARAM%

[END_EXIT_ACTION]
IF=IS_REBOOTNEED
  END=END
ENDIF

LET=LET_EPTB_PATH
IF=IS_EXIST_EPTB
  APPL=OPEN_EPTB
ENDIF
LET=LET_MYPRINTER_PATH
IF=IS_EXIST_MYPRINTER
  APPL=OPEN_MYPRINTER
ENDIF
END=END

[END_REBOOT_ACTION]
END=REBOOT

[LET_EPTB_PATH]
%EPTB_PATH%=@SOFTWARE\Canon\Easy-PrintToolBox;InstallPath@

[IS_EXIST_EPTB]
IFEXIST=%EPTB_PATH%
IFEQ=%TOOLBOX.INSTALLED%,1

[OPEN_EPTB]
FILE=%EPTB_PATH%
WAIT=NONE
HIDE=FALSE
CANCEL=FALSE
CURRENTDIR=%WINDOWS%

[LET_MYPRINTER_PATH]
%MYPRINTER_PATH%=@SOFTWARE\Canon\MyPrinter;AppPath@

[IS_EXIST_MYPRINTER]
IFEXIST=%MYPRINTER_PATH%
IFEQ=%MYPRINTER.INSTALLED%,1

[OPEN_MYPRINTER]
FILE=%MYPRINTER_PATH%
OPTION='/logon'
WAIT=NONE
HIDE=FALSE
CANCEL=FALSE
CURRENTDIR=%WINDOWS%

[IS_REBOOTNEED]
IFEQ=%REBOOT%,1
OR
IFEQ=%REBOOTDRV%,1

[IS_REBOOTDRVNEED]
IFEQ=%REBOOTDRV%,1

[IS_EPPINTRO_SHOW]
IFNE=%EPP.INSTALLED%,0
IFEQ=%EPPINTROFLAG%,1

;---------------------------------
; Network Scan Utility Procedure
;---------------------------------
[IS_NETSCANUTIL_INSTALL]
IFEXISTFILE=INSTALL_NETSCANUTIL
IFEQ=%NETWORKUTIL.INSTALLED%,1

[LET_SET_SCANUTIL_PATH]
%NETSCANUTIL_PATH%=@Software\Canon\IJNetworkUtilitiesPath\IJNetworkScanUtility;AppPath@

[INSTALL_NETSCANUTIL]
FILE=%NETSCANUTIL_PATH%
WAIT=NONE
HIDE=FALSE
CANCEL=FALSE

;---------------------------------
; EPPINTRO Procedure
;---------------------------------

[EPPINTRO_PROC]
SCREEN=%SCREEN%\EPPINTRO.SCI

REBOOTCHECK_EVENT=END_REBOOTCHECK_ACTION
EXIT_EVENT=END_EXIT_ACTION
REBOOT_EVENT=END_REBOOT_ACTION
REBOOTREJECT_EVENT=REBOOTREJECT_ACTION

;---------------------------------
; Failure Procedure
;---------------------------------

[FAILURE_PROC]
SCREEN=%SCREEN%\INST_FAILURE.SCI
BEGIN=FAILURE_BEGIN_ACTION

WELCOME_EVENT=FAILURE_RETRY_ACTION

[FAILURE_BEGIN_ACTION]
SETWINDOWZPOS=1
END

[FAILURE_RETRY_ACTION]
LET=LET_PRINTERDRIVER_NOTINSTALLED
LET=LET_MPDRIVER_NOTINSTALLED
LET=LET_SCANGEAR_NOTINSTALLED
LET=LET_ADDONDRIVER_NOTINSTALLED
IF=IS_OMAKASE
  END=OMAKASE_PROC
ELSE
  END=CUSTOM_PROC
ENDIF
END

[LET_PRINTERDRIVER_NOTINSTALLED]
%PRINTERDRIVER.INSTALLED%=0
%PRINTERDRIVER.ENABLE%=1

[LET_MPDRIVER_NOTINSTALLED]
%MPDRIVER.INSTALLED%=0
%MPDRIVER.ENABLE%=1

[LET_SCANGEAR_NOTINSTALLED]
%SCANGEAR.INSTALLED%=0
%SCANGEAR.ENABLE%=1

[LET_ADDONDRIVER_NOTINSTALLED]
%ADDONDRIVER.INSTALLED%=0
%ADDONDRIVER.ENABLE%=1

;---------------------------------
; Detect Failure Procedure
;---------------------------------

[DETECT_FAILURE_PROC]
SCREEN=%SCREEN%\INST_DETECT_FAILURE.SCI
BEGIN=FAILURE_BEGIN_ACTION

WELCOME_EVENT=FAILURE_RETRY_ACTION

;
; Language Table
;

[Japanese]
LANGID=17
LANGSUBID=0
EULA=JP
RESIDENCE=japan
DRIVER_SET=0
RTLREADING=0

[English]
LANGID=9
LANGSUBID=0
EULA=SELECT
RESIDENCE=america
DRIVER_SET=0
RTLREADING=0

[French]
LANGID=12
LANGSUBID=0
EULA=SELECT
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[German]
LANGID=7
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Italian]
LANGID=16
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Spanish]
LANGID=10
LANGSUBID=0
EULA=SELECT
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Dutch]
LANGID=19
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Danish]
LANGID=6
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Finnish]
LANGID=11
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Swedish]
LANGID=29
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Norwegian]
LANGID=20
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Portuguese]
LANGID=22
LANGSUBID=0
EULA=SELECT
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Greek]
LANGID=8
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Hungarian]
LANGID=14
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Czech]
LANGID=5
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Polish]
LANGID=21
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Russian]
LANGID=25
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Simplified_Chinese]
LANGID=4
LANGSUBID=2
EULA=US
RESIDENCE=asia
DRIVER_SET=1
RTLREADING=0

[Traditional_Chinese]
LANGID=4
LANGSUBID=1
EULA=US
RESIDENCE=asia
DRIVER_SET=1
RTLREADING=0

[Korean]
LANGID=18
LANGSUBID=0
EULA=US
RESIDENCE=asia
DRIVER_SET=1
RTLREADING=0

[Thai]
LANGID=30
LANGSUBID=0
EULA=US
RESIDENCE=asia
DRIVER_SET=1
RTLREADING=0

[Turkish]
LANGID=31
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Croatian]
LANGID=26
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Estonian]
LANGID=37
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Latvian]
LANGID=38
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Lithuanian]
LANGID=39
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Slovenian]
LANGID=36
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Slovak]
LANGID=27
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Ukrainian]
LANGID=34
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=0

[Arabic]
LANGID=1
LANGSUBID=0
EULA=UK
RESIDENCE=europe
DRIVER_SET=0
RTLREADING=1


;======================= Region =======================

[EURO]
LANGUAGE=English,French,German,Italian,Spanish,Dutch,Danish,Finnish,Swedish,Norwegian,Portuguese,Greek,Hungarian,Czech,Polish,Russian,Turkish

[ASIA]
LANGUAGE=Simplified_Chinese,Traditional_Chinese,Korean,Thai

[E3]
LANGUAGE=English,French,German

[E16]
LANGUAGE=English,French,German,Italian,Spanish,Dutch,Danish,Finnish,Swedish,Norwegian,Portuguese,Greek,Hungarian,Czech,Polish,Russian

[E17]
LANGUAGE=English,French,German,Italian,Spanish,Dutch,Danish,Finnish,Swedish,Norwegian,Portuguese,Greek,Hungarian,Czech,Polish,Russian,Turkish

[EA18]
LANGUAGE=English,French,German,Italian,Spanish,Dutch,Danish,Finnish,Swedish,Norwegian,Portuguese,Greek,Hungarian,Czech,Polish,Russian,Turkish,Japanese

[EA21]
LANGUAGE=English,French,German,Italian,Spanish,Dutch,Danish,Finnish,Swedish,Norwegian,Portuguese,Greek,Hungarian,Czech,Polish,Russian,Simplified_Chinese,Traditional_Chinese,Korean,Thai,Japanese

[EA21-2]
LANGUAGE=English,French,German,Italian,Spanish,Dutch,Danish,Finnish,Swedish,Norwegian,Portuguese,Greek,Hungarian,Czech,Polish,Russian,Turkish,Simplified_Chinese,Traditional_Chinese,Korean,Thai

[EA22]
LANGUAGE=English,French,German,Italian,Spanish,Dutch,Danish,Finnish,Swedish,Norwegian,Portuguese,Greek,Hungarian,Czech,Polish,Russian,Turkish,Simplified_Chinese,Traditional_Chinese,Korean,Thai,Japanese

[ASIA5]
LANGUAGE=English,Simplified_Chinese,Traditional_Chinese,Korean,Thai

[GB]
LANGUAGE=English

[E4]
LANGUAGE=English,French,Spanish,Portuguese

[E2]
LANGUAGE=English,French

[ASIA2]
LANGUAGE=English,Korean

[US]
LANGUAGE=English

[JP]
LANGUAGE=Japanese


[EJ]
LANGUAGE=English,Japanese

;===================Web Registration========================
[WEBREG_CDTYPE_LIST]
JCD=WEBREG_REGION_LIST_FORJCD
USCD=WEBREG_REGION_LIST_FORUSCD
MCD=WEBREG_REGION_LIST_FORMCD
CDRMCD=WEBREG_REGION_LIST_FORMCD
ACD=WEBREG_REGION_LIST_FORACD
CDRACD=WEBREG_REGION_LIST_FORACD

[WEBREG_REGION_LIST_FORJCD]
DEFAULT=WEBREG_URL_JCD

[WEBREG_REGION_LIST_FORUSCD]
DEFAULT=WEBREG_URL_USCD

[WEBREG_REGION_LIST_FORMCD]
america=NULL
oceania=NULL
europe=WEBREG_URL_MCD
asia=NULL
DEFAULT=NULL

[WEBREG_REGION_LIST_FORACD]
america=NULL
oceania=NULL
europe=WEBREG_URL_MCD
asia=NULL
DEFAULT=NULL

[WEBREG_URL_JCD]
URL="jvvr8--uuu,kocegecvguc{,lgv-frGqWD;cRTco=r?ukqVm{$i?khr"

[WEBREG_URL_USCD]
URL="jvvr8--amlqwogp,wqc,aclml,amo-kp-amlvpmnngp=cav?MlnklgPgeKlfgzCav$qmwpag?25"

[WEBREG_URL_MCD]
URL="jvvr8--uuu,aclml/gwpmrg,amo-wqgp-pgekqvgp,khr"
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web4, load: 0.73