; ================================================== ; Installer Script ver 1.00.2002Q3wDDCD ; PCGA-CRWD1 ; ================================================== ; set environment variables ; ================================================== [configurations] SetEnv=PROJECT, PCGA-CRWD1 SetEnv=SCRIPTVER, 1.00 $result_code=0 ; ---- initial check CompOSVer=IS_WINXP, !=, main CompOSVer=IS_WIN2K, !=, main CompOSVer=IS_WINME, !=, main $result_code=1 MessageBox=3100, OK, abort_inst [abort_inst] Abort=0 ; ================================================== ; Main Function ; ================================================== [main] SetWnd=OPEN,0 SetWnd=SETPOS,0 ; ---- call WinDVD updater [main_Update_WinDVD_Start] ; goto=UpdateWinDVD [main_Update_WinDVD_End] SetWnd=SETPOS,40 ; 40% ; ---- call OpenMG Jukebox updater [main_Update_OMG_Start] goto=UpdateOMG [main_Update_OMG_End] SetWnd=SETPOS,60 ; 60% ; ---- call Drag'n Drop CD updater [main_Update_DDCD_Start] goto=UpdateDDCD [main_Update_DDCD_End] SetWnd=SETPOS,80 ; 80% ; ---- call EasyCD Creator/Direct CD updater [main_Update_EzCDDCD_Start] goto=UpdateEzCDDCD [main_Update_EzCDDCD_End] [main_Patch_LU_Filters_Start] CompOSVer=IS_WIN2K, ==, main_Patch_LU_Filters_End SetWnd=TEXT, applying patch for lower and upper filters SetWnd=SETPOS,90 Unpack=$SRCDIR\sony.pac, $target_root, Patch DoExe=$target_root\Patch\PLUFLTRS.EXE SHFileOp=$target_root, nil, DELETE, NOCONFIRM [main_Patch_LU_Filters_End] SetWnd=SETPOS,95 ; 95% ; ----- call Fdupd [main_Install_Fdupd_Start] goto=InstallFdupd [main_Install_Fdupd_End] SetWnd=SETPOS,100 ; 100% Wait=3 ; ---- finished SetWnd=CLOSE,0 goto=completed ; ================================================== ; Update WinDVD ; ================================================== [UpdateWinDVD] SetWnd=TEXT, checking installation status of WinDVD... ; ---- Uninstall DVD Express $reg_dvdexp=\\HKEY_LOCAL_MACHINE\SOFTWARE\Mediamatics\DVDExpress RegExistKey=$reg_dvdexp, ==, Pass_UninstDVDExp MessageBox=3000, OKCANCEL, ReTry_UninstDVDExp SetWnd=SETPOS,3 goto=Start_UninstDVDExp [ReTry_UninstDVDExp] MessageBox=3001, OKCANCEL, FailedToUpdateWinDVD [Start_UninstDVDExp] SetWnd=TEXT, uninstalling DVDExpress... Uninst=DVDExpress [Pass_UninstDVDExp] ; ---- Uninstall WinDVD(old version) SetWnd=SETPOS,10 $reg_windvd=\\HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\WinDVD RegExistKey=$reg_windvd, ==, Pass_UninstWinDVD RegExistName=$reg_windvd, Path, REG_SZ, ==, Pass_UninstWinDVD RegGetValue=$reg_windvd, Path, REG_SZ, $windvd_path FileExist=$windvd_path\WinDVD.exe, ==, Pass_UninstWinDVD FileExist=$windvd_path\DolbyHph.dll, ==, Start_UninstWinDVD CompFileVer=$windvd_path\WinDVD.exe, 3.1.54.0, <, End_UpdateWinDVD [Start_UninstWinDVD] MessageBox=3050, OK, FailedToUpdateWinDVD goto=FailedToUpdateWinDVD [Pass_UninstWinDVD] ; ---- Install WinDVD(new version) SetWnd=TEXT, installing WinDVD... SetWnd=SETPOS,15 Unpack=$SRCDIR\sony.pac, $target_root, WinDVD SetWnd=SETPOS,20 DoInst=$target_root\WinDVD\setup.inx, -s SHFileOp=$target_root, nil, DELETE, NOCONFIRM SetWnd=SETPOS,25 ; SetWnd=TEXT, applying patch for WinDVD ; ★★★★ TO DO : ここを編集してください ★★★★ ; LaunchApp="C:\Program Files\Sony\VAIO Peripherals\ApplicationPatch\WinDVD\3x\iUpgrade.exe", -s -a -s $key=\\HKEY_LOCAL_MACHINE\SOFTWARE\Sony Corporation\VAIO Peripherals Setup RegCreateKey=$key RegSetValue=$key, dowdvdp, REG_SZ, 1 $runonce=\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce $target=C:\Program Files\Sony\VAIO Peripherals\ApplicationPatch\WinDVD\3x RegSetValue=$runonce, 0ilnkpatch, REG_SZ, "$target\lnchapp.exe" "iUpgrade.exe -s -a -s" [Start_Modify_Registry] ; ---- Modify Registry Value SetWnd=TEXT, modifying registry value... Unpack=$SRCDIR\sony.pac, $target_root, RegFiles SetWnd=SETPOS,30 ; ---- For Transmeta CPU CompCPU=IS_TRANSMETA, ==, Pass_ModFlipLock LaunchApp=regedit.exe, /s "$target_root\RegFiles\FLIPLOCK_On.reg" [Pass_ModFlipLock] ; CompOSVer=IS_WIN2K, ==, Pass_ModNavigation ; CompOSVer=IS_WINME, !=, Pass_ModNavigation ; CompModel=PCG-SR*, ==, Pass_ModNavigation ; CompModel=PCG-SR9_K*, !=, Pass_ModNavigation ; ; LaunchApp=regedit.exe, /s "$target_root\RegFiles\navigation_change.reg" ; ;[Pass_ModNavigation] ; ; CompOSVer=IS_WINXP, ==, Modify_DXVA_Off ; CompModel=PCG-C1M*, !=, Pass_ModDXVA_Off ; CompModel=PCG-FX11S*, !=, Pass_ModDXVA_Off ; ;[Modify_DXVA_Off] LaunchApp=regedit.exe, /s "$target_root\RegFiles\DXVA_Off.reg" ;[Pass_ModDXVA_Off] CompOSVer=IS_WINXP, !=, End_Modify_Registry LaunchApp=regedit.exe, /s "$target_root\RegFiles\HWMC_Off.reg" LaunchApp=regedit.exe, /s "$target_root\RegFiles\DIRECTSOUND_Off.reg" SetWnd=SETPOS,35 ; ---- refresh rate $intelvideo=\\HKEY_LOCAL_MACHINE\SOFTWARE\Intel\IgfxCfg\Display1\Display RegExistKey=$intelvideo, ==, Pass_ModRefreshRate RegExistName=$intelvideo, Optimal, REG_DWORD, ==, Pass_ModRefreshRate RegCompValue=$intelvideo, Optimal, REG_DWORD, x0000003c, !=, Pass_ModRefreshRate ; MessageBox=3040, OKCANCEL, Pass_ModRefreshRate LaunchApp=regedit.exe, /s "$target_root\RegFiles\RefreshRate.reg" [Pass_ModRefreshRate] [End_Modify_Registry] SHFileOp=$target_root, nil, DELETE, NOCONFIRM goto=End_UpdateWinDVD [FailedToUpdateWinDVD] Wait=1 $result_code=1 [End_UpdateWinDVD] Wait=1 goto=main_Update_WinDVD_End ; ================================================== ; Update Drag'n Drop CD ; ================================================== [UpdateDDCD] SetWnd=TEXT, checking installation status of Drag'n Drop CD... ; ---- Update Drag'n Drop CD ; ---- version check $ddcd_key=\\HKEY_LOCAL_MACHINE\SOFTWARE\Drag'n Drop CD\Setting RegExistKey=$ddcd_key, ==, Do_UpdateDDCD [UpdateDDCD_HelpPath] RegExistName=$ddcd_key, HelpPath, REG_SZ, ==, UpdateDDCD_SkinPath RegGetValue=$ddcd_key, HelpPath, REG_SZ, $ddcd_path StrLeft=$ddcd_root, $ddcd_path, \HelpFiles goto=UpdateDDCD_CheckBinFiles [UpdateDDCD_SkinPath] RegExistName=$ddcd_key, SkinPath, REG_SZ, ==, Do_UpdateDDCD RegGetValue=$ddcd_key, SkinPath, REG_SZ, $ddcd_path StrLeft=$ddcd_root, $ddcd_path, \SkinFiles [UpdateDDCD_CheckBinFiles] FileExist=$ddcd_root\BinFiles\DragDrop.exe, ==, Do_UpdateDDCD CompFileVer=$ddcd_root\BinFiles\DragDrop.exe, 2.0.0.0, <, UpdateSkinDDCD [StartToUpdateDDCD] MessageBox=3030, OKCANCEL, FailedToUpdateDDCD SetWnd=SETPOS,63 goto=Do_UninstDDCD ;[ReTry_UpdateDDCD] ; MessageBox=3031, OKCANCEL, FailedToUpdateDDCD ; SetWnd=SETPOS,65 [Do_UninstDDCD] ; SetWnd=TEXT, uninstalling Drag'n Drop CD... ; Uninst=Drag'n Drop CD ; SetWnd=SETPOS,68 [Do_UpdateDDCD] SetWnd=TEXT, installing Drag'n Drop CD... Unpack=$SRCDIR\sony.pac, $target_root, Dragn Drop CD SetWnd=SETPOS,70 DoInst=$target_root\Dragn Drop CD\setup.inx, -s SetWnd=SETPOS,75 ; SetWnd=TEXT, applying patch for Drag'n Drop CD ; ★★★★ TO DO : ここを編集してください ★★★★ $ddcd_p_src=C:\Program Files\Sony\VAIO Peripherals\ApplicationPatch\DragnDropCD\2x $target=C:\Program Files\Sony\VAIO Peripherals\ApplicationPatch\DragnDropCD\2x\temp Unpack=$ddcd_p_src\sony.pac, $ddcd_p_dst, Dragn Drop CD SHFileOp=$ddcd_p_dst\Dragn Drop CD\*, $target, COPY, NOCONFIRM SHFileOp=$ddcd_p_dst, nil, DELETE, NOCONFIRM $runonce=\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce RegSetValue=$runonce, 0ilnkpatch, REG_SZ, "$target\lnchapp.exe" "DDC2099J_IU.exe" ; ---- copy skin files $ddcd_key=\\HKEY_LOCAL_MACHINE\SOFTWARE\Drag'n Drop CD\Setting RegExistKey=$ddcd_key, ==, End_UpdateDDCD RegExistName=$ddcd_key, HelpPath, REG_SZ, ==, End_UpdateDDCD RegGetValue=$ddcd_key, HelpPath, REG_SZ, $ddcd_path StrLeft=$ddcd_root, $ddcd_path, \HelpFiles SetWnd=SETPOS,78 ; ---- back up skin files SHFileOp=$ddcd_root\SkinFiles\*, $ddcd_root\SkinFiles Ver10, COPY, NOCONFIRM SHFileOp=$target_root\Dragn Drop CD\SkinFiles Ver2\*, $ddcd_root\SkinFiles, COPY, NOCONFIRM AddStr=$ddcd_root\BinFiles\skinset.lst, ..\SkinFiles Ver10 SHFileOp=$target_root, nil, DELETE, NOCONFIRM goto=End_UpdateDDCD [UpdateSkinDDCD] FileExist=$ddcd_root\SkinFiles\SkinVer.chk, !=, End_UpdateDDCD Unpack=$SRCDIR\sony.pac, $target_root, Dragn Drop CD SetWnd=SETPOS,75 SHFileOp=$ddcd_root\SkinFiles\*, $ddcd_root\SkinFiles Ver10, COPY, NOCONFIRM SHFileOp=$target_root\Dragn Drop CD\SkinFiles Ver2\*, $ddcd_root\SkinFiles, COPY, NOCONFIRM SHFileOp=$ddcd_root\SkinFiles\SkinS.skn, $ddcd_root\SkinFiles\SkinVer.chk, COPY, NOCONFIRM AddStr=$ddcd_root\BinFiles\skinset.lst, ..\SkinFiles Ver10 SHFileOp=$target_root, nil, DELETE, NOCONFIRM goto=End_UpdateDDCD [FailedToUpdateDDCD] Wait=1 $result_code=1 [End_UpdateDDCD] Wait=1 ;; $key=\\HKEY_LOCAL_MACHINE\SOFTWARE\Sony Corporation\VAIO Peripherals Setup ;; RegExistKey=$key, ==, NoKeydowdvdp ;; RegExistName=$key, dowdvdp, REG_SZ, ==, NoKeydowdvdp ;; RegDelValue=$key, dowdvdp [NoKeydowdvdp] goto=main_Update_DDCD_End ; ================================================== ; Update OpenMG Jukebox ; ================================================== [UpdateOMG] SetWnd=TEXT, checking installation status of OpenMG Jukebox... CompOSVer=IS_WINXP, !=, End_UpdateOMG ; ---- Uninstall OpenMG Jukebox(old version) $reg_omg=\\HKEY_LOCAL_MACHINE\SOFTWARE\Sony Corporation\OpenMG Jukebox\Jukebox RegExistKey=$reg_omg, ==, End_UpdateOMG RegExistName=$reg_omg, InstalledPath, REG_SZ, ==, End_UpdateOMG RegGetValue=$reg_omg, InstalledPath, REG_SZ, $omg_path FileExist=$omg_path, ==, End_UpdateOMG CompFileVer=$omg_path, 2.0.0.0, >=, Do_UninstOMGV1x CompOmgVer=$omg_path, version.txt, 2.0.03.13250, >=, Do_UninstOMGV2x goto=End_UpdateOMG ; ---- for version 1.x [Do_UninstOMGV1x] MessageBox=3010, OKCANCEL, ReTry_UninstOMG1x SetWnd=SETPOS,43 goto=Start_UninstOMG1x [ReTry_UninstOMG1x] MessageBox=3011, OKCANCEL, FailedToUpdateOMG [Start_UninstOMG1x] SetWnd=SETPOS,45 SetWnd=TEXT, uninstalling OpenMG Jukebox... Uninst=OpenMG Jukebox 1.* goto=Start_UpdateOMG ; ---- for version 2.x [Do_UninstOMGV2x] MessageBox=3012, OKCANCEL, ReTry_UninstOMG2x goto=Start_UninstOMG2x [ReTry_UninstOMG2x] MessageBox=3013, OKCANCEL, FailedToUpdateOMG [Start_UninstOMG2x] SetWnd=TEXT, uninstalling OpenMG Jukebox... SetWnd=SETPOS,48 Uninst=OpenMG Jukebox [Start_UpdateOMG] ; ---- Install OpenMG Jukebox(new version) ; ---- no need to apply patch(P-A01-U15-0) ; LaunchApp=$SRCDIR\OpenMG\P-A01-U15-0\OMGUPD15.exe, SetWnd=TEXT, installing OpenMG Jukebox... SetWnd=SETPOS,48 [OpenMG_IS_WINME] CompOSVer=IS_WINME, ==, OpenMG_IS_WIN2K SetWnd=SETPOS,50 goto=OpenMGMeInst [OpenMG_IS_WIN2K] CompOSVer=IS_WIN2K, ==, End_UpdateOMG SetWnd=SETPOS,50 goto=OpenMG2kInst [OpenMGMeInst] Unpack=$SRCDIR\sony.pac, $target_root, OpenMG\JukeboxMe LaunchApp=$target_root\OpenMG\JukeboxMe\Setup.exe, -s goto=OpenMGPathSetup [OpenMG2kInst] Unpack=$SRCDIR\sony.pac, $target_root, OpenMG\Jukebox2k LaunchApp=$target_root\OpenMG\Jukebox2k\Setup.exe, -s [OpenMGPathSetup] SHFileOp=$target_root, nil, DELETE, NOCONFIRM SetWnd=SETPOS,55 Unpack=$SRCDIR\sony.pac, $target_root, OpenMG\P-A01-U13-0 $reg_omg=\\HKEY_LOCAL_MACHINE\SOFTWARE\Sony Corporation\OpenMG Jukebox\Jukebox RegExistKey=$reg_omg, ==, OpenMGPackFileDel RegExistName=$reg_omg, InstalledPath, REG_SZ, ==, FailedToUpdateOMG RegGetValue=$reg_omg, InstalledPath, REG_SZ, $omg_path FileExist=$omg_path, ==, OpenMGPackFileDel CompOmgVer=$omg_path, version.txt, 2.0.03.13250, ==, FailedToUpdateOMG ; ---- apply patch (P-A01-U13-0) SetWnd=TEXT, applying patch for OpenMG Jukebox... LaunchApp=$target_root\OpenMG\P-A01-U13-0\OMGUPD13.exe, [OpenMGPackFileDel] SHFileOp=$target_root, nil, DELETE, NOCONFIRM goto=End_UpdateOMG [FailedToUpdateOMG] Wait=1 ; SHFileOp=$target_root, nil, DELETE, NOCONFIRM $result_code=1 [End_UpdateOMG] goto=main_Update_OMG_End ; ================================================== ; Update EasyCD Creator/Direct CD ; ================================================== [UpdateEzCDDCD] SetWnd=TEXT, checking installation status of EasyCD Creator/Direct CD... $reg_dcd=\\HKEY_LOCAL_MACHINE\SOFTWARE\Adaptec\DirectCD\3.0 RegExistKey=$reg_dcd, ==, End_UpdateEzCDDCD RegExistName=$reg_dcd, Version, REG_SZ, ==, End_UpdateEzCDDCD RegCompValue=$reg_dcd, Version, REG_SZ, 3.01d, >=, UpdateAndApplyPatchEzCDDCD RegCompValue=$reg_dcd, Version, REG_SZ, 3.01d S55, >=, ApplyPatchEzCDDCD $reg_ecdc=\\HKEY_LOCAL_MACHINE\SOFTWARE\Adaptec\Easy CD Creator 4\4.0 RegExistKey=$reg_ecdc, ==, End_UpdateEzCDDCD RegExistName=$reg_ecdc, FloppyUpdateVersion, REG_SZ, ==, End_UpdateEzCDDCD RegCompValue=$reg_ecdc, FloppyUpdateVersion, REG_SZ, 4.01c, >=, End_UpdateEzCDDCD RegCompValue=$reg_ecdc, FloppyUpdateVersion, REG_SZ, 4.02d, >=, UpdateECDC RegCompValue=$reg_ecdc, FloppyUpdateVersion, REG_SZ, 4.02d S55, >=, ApplyPatchECDC goto=End_UpdateEzCDDCD [UpdateECDC] MessageBox=3020, OKCANCEL, ReTry_UpdateECDC goto=Start_UpdateECDC [ReTry_UpdateECDC] MessageBox=3021, OKCANCEL, FailedToUpdateEzCDDCD SetWnd=SETPOS,83 [Start_UpdateECDC] SetWnd=TEXT, installing EasyCD Creator/Direct CD... ; ---- update EasyCD Creator/Direct CD SetWnd=SETPOS,83 Unpack=$SRCDIR\sony.pac, $target_root, DCD Update Patch LaunchApp=$target_root\DCD Update Patch\ecdc_v402d_up\ecdc_v402d_up.exe, ECDC_SILENT SetWnd=SETPOS,87 LaunchApp=$target_root\DCD Update Patch\S55_0012010\UPDATE.EXE, ECDC_SILENT SHFileOp=$target_root, nil, DELETE, NOCONFIRM goto=End_UpdateEzCDDCD [ApplyPatchECDC] MessageBox=3020, OKCANCEL, ReTry_ApplyPatchECDC goto=Start_ApplyPatchECDC [ReTry_ApplyPatchECDC] MessageBox=3021, OKCANCEL, FailedToUpdateEzCDDCD SetWnd=SETPOS,83 [Start_ApplyPatchECDC] SetWnd=TEXT, installing EasyCD Creator/Direct CD... ; ---- update Easy CD Creator to S55 Unpack=$SRCDIR\sony.pac, $target_root, DCD Update Patch LaunchApp=$target_root\DCD Update Patch\S55_0012010\UPDATE.EXE, ECDC_SILENT SHFileOp=$target_root, nil, DELETE, NOCONFIRM goto=End_UpdateEzCDDCD [UpdateAndApplyPatchEzCDDCD] MessageBox=3020, OKCANCEL, ReTry_UpdateAndApplyPatchEzCDDCD goto=Start_UpdateAndApplyPatchEzCDDCD [ReTry_UpdateAndApplyPatchEzCDDCD] MessageBox=3021, OKCANCEL, FailedToUpdateEzCDDCD SetWnd=SETPOS,83 [Start_UpdateAndApplyPatchEzCDDCD] SetWnd=TEXT, installing EasyCD Creator/Direct CD... ; ---- update EasyCD Creator/Direct CD Unpack=$SRCDIR\sony.pac, $target_root, DCD Update Patch LaunchApp=$target_root\DCD Update Patch\dcd_v301d_up\dcd_v301d_up.exe, DCD_SILENT SetWnd=SETPOS,87 ; ---- apply patch (S55) SetWnd=TEXT, applying patch for EasyCD Creator/Direct CD... LaunchApp=$target_root\DCD Update Patch\S55_0012010\UPDATE.EXE, DCD_SILENT $reg_ecdc=\\HKEY_LOCAL_MACHINE\SOFTWARE\Adaptec\Easy CD Creator 4\4.0 RegExistKey=$reg_ecdc, ==, EzCDDCD_Pass_ECDC_S55 RegExistName=$reg_ecdc, FloppyUpdateVersion, REG_SZ, ==, EzCDDCD_Pass_ECDC_S55 RegCompValue=$reg_ecdc, FloppyUpdateVersion, REG_SZ, 4.01c, >=, EzCDDCD_Pass_ECDC_S55 RegCompValue=$reg_ecdc, FloppyUpdateVersion, REG_SZ, 4.02d, >=, EzCDDCD_ECDC RegCompValue=$reg_ecdc, FloppyUpdateVersion, REG_SZ, 4.02d S55, >=, EzCDDCD_ECDC_S55 goto=EzCDDCD_Pass_ECDC_S55 [EzCDDCD_ECDC] LaunchApp=$target_root\DCD Update Patch\ecdc_v402d_up\ecdc_v402d_up.exe, ECDC_SILENT [EzCDDCD_ECDC_S55] LaunchApp=$target_root\DCD Update Patch\S55_0012010\UPDATE.EXE, ECDC_SILENT [EzCDDCD_Pass_ECDC_S55] SHFileOp=$target_root, nil, DELETE, NOCONFIRM goto=End_UpdateEzCDDCD [ApplyPatchEzCDDCD] ; ---- apply patch (S55) MessageBox=3020, OKCANCEL, ReTry_ApplyPatchEzCDDCD goto=Start_ApplyPatchEzCDDCD [ReTry_ApplyPatchEzCDDCD] MessageBox=3021, OKCANCEL, FailedToUpdateEzCDDCD [Start_ApplyPatchEzCDDCD] SetWnd=TEXT, applying patch for EasyCD Creator/Direct CD... SetWnd=SETPOS,87 Unpack=$SRCDIR\sony.pac, $target_root, DCD Update Patch LaunchApp=$target_root\DCD Update Patch\S55_0012010\UPDATE.EXE, DCD_SILENT $reg_ecdc=\\HKEY_LOCAL_MACHINE\SOFTWARE\Adaptec\Easy CD Creator 4\4.0 RegExistKey=$reg_ecdc, ==, EzCDDCD_Pass_ECDC_S55_2 RegExistName=$reg_ecdc, FloppyUpdateVersion, REG_SZ, ==, EzCDDCD_Pass_ECDC_S55_2 RegCompValue=$reg_ecdc, FloppyUpdateVersion, REG_SZ, 4.01c, >=, EzCDDCD_Pass_ECDC_S55_2 RegCompValue=$reg_ecdc, FloppyUpdateVersion, REG_SZ, 4.02d, >=, EzCDDCD_ECDC_2 RegCompValue=$reg_ecdc, FloppyUpdateVersion, REG_SZ, 4.02d S55, >=, EzCDDCD_ECDC_S55_2 goto=EzCDDCD_Pass_ECDC_S55_2 [EzCDDCD_ECDC_2] LaunchApp=$target_root\DCD Update Patch\ecdc_v402d_up\ecdc_v402d_up.exe, ECDC_SILENT [EzCDDCD_ECDC_S55_2] LaunchApp=$target_root\DCD Update Patch\S55_0012010\UPDATE.EXE, ECDC_SILENT [EzCDDCD_Pass_ECDC_S55_2] SHFileOp=$target_root, nil, DELETE, NOCONFIRM goto=End_UpdateEzCDDCD [FailedToUpdateEzCDDCD] Wait=1 $result_code=1 [End_UpdateEzCDDCD] Wait=1 goto=main_Update_EzCDDCD_End ; ================================================== ; Install Fdupd ; ================================================== [InstallFdupd] SetWnd=TEXT, checking installation status of Fdupd... CompOSVer=IS_WINME, ==, End_InstallFdupd CompModel=PCG-R505*, !=, Start_Fdupd_UninstallR505 $chkkey=\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run RegExistName=$chkkey, Fdupd, REG_SZ, ==, Start_Fdupd_Install CompFileVer=C:\WINDOWS\Fdupd.exe, 1.1.1.8140, <, End_InstallFdupd [Start_Fdupd_Install] SetWnd=TEXT, installing Fdupd... Unpack=$SRCDIR\sony.pac, $target_root, Fdupd SHFileOp=$target_root\Fdupd\Fdupd.exe, C:\WINDOWS\Fdupd.exe, COPY, NOCONFIRM SHFileOp=$target_root, nil, DELETE, NOCONFIRM DoExe=C:\WINDOWS\Fdupd.exe, m z ; RegSetValue=$key, UninstallString , REG_SZ, C:\WINDOWS\Fdupd.exe u goto=End_InstallFdupd [Start_Fdupd_UninstallR505] FileExist=C:\WINDOWS\Fdupd.exe, ==, Start_Fdupd_InstallR505 $chkkey=\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run RegExistName=$chkkey, Fdupd, REG_SZ, ==, Start_Fdupd_InstallR505 CompFileVer=C:\WINDOWS\Fdupd.exe, 1.1.1.8140, <, End_InstallFdupd SetWnd=TEXT, uninstalling Fdupd... SHFileOp=C:\WINDOWS\SYSTEM\IOSUBSYS\FUSSY.VXD, nil, DELETE, NOCONFIRM $key=\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run RegDelValue=$key, Fdupd $key=\\HKEY_LOCAL_MACHINE\SOFTWARE\Sony Corporation\VAIO Peripherals Setup RegCreateKey=$key RegSetValue=$key, status, REG_SZ, $result_code RegExistName=$key, autorun, REG_SZ, !=, Fdupd_Pass_Copy_AUTORUN SHFileOp=$SRCDIR\..\AutoRun.exe, $WINTMP\AutoRun.exe, COPY, NOCONFIRM RegSetValue=$key, autorun, REG_SZ, $WINTMP\AutoRun.exe RegSetValue=$key, windir, REG_SZ, $WINDIR RegSetValue=$key, winsys, REG_SZ, $WINSYS [Fdupd_Pass_Copy_AUTORUN] RegGetValue=$key, autorun, REG_SZ, $Autorun $key=\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce RegSetValue=$key, VaioPhSet, REG_SZ, "$Autorun" /FLAUNCH $SRCDIR\Setup.exe /NODLG /j:Fdupd_AfterReboot SetWnd=CLOSE,0 Reboot=0 [Start_Fdupd_InstallR505] SetWnd=TEXT, installing Fdupd... Unpack=$SRCDIR\sony.pac, $target_root, Fdupd SHFileOp=$target_root\Fdupd\Fdupd.exe, C:\WINDOWS\Fdupd.exe, COPY, NOCONFIRM SHFileOp=$target_root, nil, DELETE, NOCONFIRM DoExe=C:\WINDOWS\Fdupd.exe, m z $key=\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run RegSetValue=$key, Fdupd, REG_SZ, C:\WINDOWS\Fdupd.exe goto=End_InstallFdupd [FailedToInstallFdupd] $result_code=1 [End_InstallFdupd] goto=main_Install_Fdupd_End ; ================================================== ; Install Fdupd after reboot a system ; ================================================== [Fdupd_AfterReboot] SetEnv=PROJECT, PCGA-CRWD1 SetEnv=SCRIPTVER, 1.00 $key=\\HKEY_LOCAL_MACHINE\SOFTWARE\Sony Corporation\VAIO Peripherals Setup RegGetValue=$key, status, REG_SZ, $result_code RegDelValue=$key, status [End_Fdupd_AfterReboot] goto=InstallFdupd ; ================================================== ; this script was completed with no problems ; ================================================== [completed] RmAllTmpDir=0 $key=\\HKEY_LOCAL_MACHINE\SOFTWARE\Sony Corporation\VAIO Peripherals Setup RegExistKey=$key, ==, completed_Pass_del_AUTORUN RegExistName=$key, autorun, REG_SZ, ==, completed_Pass_del_AUTORUN RegGetValue=$key, autorun, REG_SZ, $Autorun RegDelValue=$key, autorun RegGetValue=$key, windir, REG_SZ, $WINDIR RegDelValue=$key, windir RegGetValue=$key, winsys, REG_SZ, $WINSYS RegDelValue=$key, winsys $key=\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce CompOSVer=IS_WINME, ==, Del_AUTORUN_WINNT [Del_AUTORUN_WINME] RegSetValue=$key, 1VaioPhSet, REG_SZ, $WINDIR\COMMAND.COM /C ATTRIB -R $Autorun RegSetValue=$key, 2VaioPhSet, REG_SZ, $WINDIR\COMMAND.COM /C DEL $Autorun goto=completed_Pass_del_AUTORUN [Del_AUTORUN_WINNT] RegSetValue=$key, 1VaioPhSet, REG_SZ, $WINSYS\CMD.EXE /C DEL /F "$Autorun" [completed_Pass_del_AUTORUN] Exit=$result_code