1*b1cdbd2cSJim JagielskiDialog_ Control_ Event Argument Condition Ordering 2*b1cdbd2cSJim Jagielskis72 s50 s50 s255 S255 I2 3*b1cdbd2cSJim JagielskiControlEvent Dialog_ Control_ Event Argument Condition 4*b1cdbd2cSJim JagielskiAdminChangeFolder Cancel EndDialog Return 1 2 5*b1cdbd2cSJim JagielskiAdminChangeFolder Cancel Reset 0 1 1 6*b1cdbd2cSJim JagielskiAdminChangeFolder NewFolder DirectoryListNew 0 1 0 7*b1cdbd2cSJim JagielskiAdminChangeFolder OK EndDialog Return 1 0 8*b1cdbd2cSJim JagielskiAdminChangeFolder OK SetTargetPath TARGETDIR 1 1 9*b1cdbd2cSJim JagielskiAdminChangeFolder Up DirectoryListUp 0 1 0 10*b1cdbd2cSJim JagielskiAdminNetworkLocation Back NewDialog AdminWelcome 1 0 11*b1cdbd2cSJim JagielskiAdminNetworkLocation Browse SpawnDialog AdminChangeFolder 1 0 12*b1cdbd2cSJim JagielskiAdminNetworkLocation Cancel SpawnDialog CancelSetup 1 0 13*b1cdbd2cSJim JagielskiAdminNetworkLocation InstallNow EndDialog Return OutOfNoRbDiskSpace <> 1 3 14*b1cdbd2cSJim JagielskiAdminNetworkLocation InstallNow NewDialog OutOfSpace OutOfNoRbDiskSpace = 1 2 15*b1cdbd2cSJim JagielskiAdminNetworkLocation InstallNow SetTargetPath TARGETDIR 1 1 16*b1cdbd2cSJim JagielskiAdminWelcome Cancel SpawnDialog CancelSetup 1 0 17*b1cdbd2cSJim JagielskiAdminWelcome Next NewDialog AdminNetworkLocation 1 0 18*b1cdbd2cSJim JagielskiApplicationInfo1 OK EndDialog Return 1 0 19*b1cdbd2cSJim JagielskiCancelSetup No EndDialog Return 1 0 20*b1cdbd2cSJim JagielskiCancelSetup Yes EndDialog Exit 1 2 21*b1cdbd2cSJim JagielskiCustomerInformation Back NewDialog LicenseAgreement HIDEEULA <> 1 1 22*b1cdbd2cSJim JagielskiCustomerInformation Back NewDialog InstallWelcome HIDEEULA = 1 1 23*b1cdbd2cSJim JagielskiCustomerInformation Cancel SpawnDialog CancelSetup 1 0 24*b1cdbd2cSJim JagielskiCustomerInformation Next [ALLUSERS] {} ApplicationUsers = "OnlyCurrentUser" And Privileged 2 25*b1cdbd2cSJim JagielskiCustomerInformation Next [ALLUSERS] 1 ApplicationUsers = "AllUsers" And Privileged 1 26*b1cdbd2cSJim JagielskiCustomerInformation Next EndDialog Exit (SERIALNUMVALRETRYLIMIT) And (SERIALNUMVALRETRYLIMIT<0) And (SERIALNUMVALRETURN<>SERIALNUMVALSUCCESSRETVAL) 3 27*b1cdbd2cSJim JagielskiCustomerInformation Next NewDialog SetupType ((Not SERIALNUMVALRETURN) OR (SERIALNUMVALRETURN=SERIALNUMVALSUCCESSRETVAL)) 4 28*b1cdbd2cSJim JagielskiCustomSetup Back NewDialog MaintenanceType Installed 0 29*b1cdbd2cSJim JagielskiCustomSetup Back NewDialog SetupType NOT Installed 0 30*b1cdbd2cSJim JagielskiCustomSetup Cancel SpawnDialog CancelSetup 1 0 31*b1cdbd2cSJim JagielskiCustomSetup ChangeFolder SelectionBrowse InstallChangeFolder 1 0 32*b1cdbd2cSJim JagielskiCustomSetup Details SelectionBrowse DiskSpaceRequirements 1 1 33*b1cdbd2cSJim JagielskiCustomSetup Help SpawnDialog CustomSetupTips 1 1 34*b1cdbd2cSJim JagielskiCustomSetup Next [_IsSetupTypeMin] Custom 1 0 35*b1cdbd2cSJim JagielskiCustomSetup Next NewDialog OutOfSpace OutOfNoRbDiskSpace = 1 0 36*b1cdbd2cSJim JagielskiCustomSetup Next NewDialog FileTypeDialog OutOfNoRbDiskSpace <> 1 And (LANG_SELECTED = 1) And (APP_SELECTED = 1) 9 37*b1cdbd2cSJim JagielskiCustomSetup Next DoAction ResetLanguageSelected 1 1 38*b1cdbd2cSJim JagielskiCustomSetup Next DoAction SetLanguageSelected (isMulti <> 1) Or Installed 3 39*b1cdbd2cSJim JagielskiCustomSetup Next DoAction SetLanguageSelected (isMulti = 1) And Not Installed And (LANGUAGECONDITIONINSTALL) 4 40*b1cdbd2cSJim JagielskiCustomSetup Next SpawnDialog LanguageInfo1 (isMulti = 1) And (LANG_SELECTED <> 1) 7 41*b1cdbd2cSJim JagielskiCustomSetup Next DoAction ResetApplicationSelected 1 2 42*b1cdbd2cSJim JagielskiCustomSetup Next DoAction SetApplicationSelected Not Installed And (APPLICATIONCONDITIONINSTALL) 5 43*b1cdbd2cSJim JagielskiCustomSetup Next DoAction SetApplicationSelected Installed 5 44*b1cdbd2cSJim JagielskiCustomSetup Next SpawnDialog ApplicationInfo1 APP_SELECTED <> 1 6 45*b1cdbd2cSJim JagielskiCustomSetupTips OK EndDialog Return 1 1 46*b1cdbd2cSJim JagielskiDatabaseFolder Back NewDialog CustomerInformation 1 1 47*b1cdbd2cSJim JagielskiDatabaseFolder Cancel SpawnDialog CancelSetup 1 1 48*b1cdbd2cSJim JagielskiDatabaseFolder ChangeFolder [_BrowseProperty] DATABASEDIR 1 2 49*b1cdbd2cSJim JagielskiDatabaseFolder ChangeFolder SpawnDialog InstallChangeFolder 1 1 50*b1cdbd2cSJim JagielskiDatabaseFolder Next NewDialog SetupType 1 1 51*b1cdbd2cSJim JagielskiDestinationFolder Back NewDialog CustomerInformation 1 0 52*b1cdbd2cSJim JagielskiDestinationFolder Cancel SpawnDialog CancelSetup 1 1 53*b1cdbd2cSJim JagielskiDestinationFolder ChangeFolder [_BrowseProperty] INSTALLLOCATION 1 2 54*b1cdbd2cSJim JagielskiDestinationFolder ChangeFolder SpawnDialog InstallChangeFolder 1 1 55*b1cdbd2cSJim JagielskiDestinationFolder Next NewDialog SetupType 1 0 56*b1cdbd2cSJim JagielskiDiskSpaceRequirements OK EndDialog Return 1 0 57*b1cdbd2cSJim JagielskiFilesInUse Exit EndDialog Exit 1 0 58*b1cdbd2cSJim JagielskiFilesInUse Ignore EndDialog Ignore 1 0 59*b1cdbd2cSJim JagielskiFilesInUse Retry EndDialog Retry 1 0 60*b1cdbd2cSJim JagielskiFileTypeDialog Back NewDialog CustomSetup 1 1 61*b1cdbd2cSJim JagielskiFileTypeDialog Cancel SpawnDialog CancelSetup 1 0 62*b1cdbd2cSJim JagielskiFileTypeDialog Next NewDialog ReadyToInstall 1 0 63*b1cdbd2cSJim JagielskiInstallChangeFolder Cancel EndDialog Return 1 2 64*b1cdbd2cSJim JagielskiInstallChangeFolder Cancel Reset 0 1 1 65*b1cdbd2cSJim JagielskiInstallChangeFolder NewFolder DirectoryListNew 0 1 0 66*b1cdbd2cSJim JagielskiInstallChangeFolder OK EndDialog Return 1 3 67*b1cdbd2cSJim JagielskiInstallChangeFolder OK SetTargetPath [_BrowseProperty] 1 2 68*b1cdbd2cSJim JagielskiInstallChangeFolder Up DirectoryListUp 0 1 0 69*b1cdbd2cSJim JagielskiInstallWelcome Back NewDialog SplashBitmap Display_IsBitmapDlg 1 70*b1cdbd2cSJim JagielskiInstallWelcome Cancel SpawnDialog CancelSetup 1 0 71*b1cdbd2cSJim JagielskiInstallWelcome Next NewDialog LicenseAgreement HIDEEULA <> 1 0 72*b1cdbd2cSJim JagielskiInstallWelcome Next NewDialog CustomerInformation HIDEEULA = 1 0 73*b1cdbd2cSJim JagielskiLanguageInfo1 OK EndDialog Return 1 0 74*b1cdbd2cSJim JagielskiLanguageSelection Back NewDialog CustomerInformation 1 1 75*b1cdbd2cSJim JagielskiLanguageSelection Cancel SpawnDialog CancelSetup 1 1 76*b1cdbd2cSJim JagielskiLanguageSelection Next NewDialog SetupType 1 1 77*b1cdbd2cSJim JagielskiLicenseAgreement Back NewDialog InstallWelcome 1 0 78*b1cdbd2cSJim JagielskiLicenseAgreement Cancel SpawnDialog CancelSetup 1 0 79*b1cdbd2cSJim JagielskiLicenseAgreement Next NewDialog CustomerInformation AgreeToLicense = "Yes" 0 80*b1cdbd2cSJim JagielskiMaintenanceType Back NewDialog MaintenanceWelcome 1 0 81*b1cdbd2cSJim JagielskiMaintenanceType Cancel SpawnDialog CancelSetup 1 0 82*b1cdbd2cSJim JagielskiMaintenanceType Next [ProgressType0] Modify _IsMaintenance = "Change" 2 83*b1cdbd2cSJim JagielskiMaintenanceType Next [ProgressType0] Repair _IsMaintenance = "Reinstall" 1 84*b1cdbd2cSJim JagielskiMaintenanceType Next [ProgressType1] Modifying _IsMaintenance = "Change" 3 85*b1cdbd2cSJim JagielskiMaintenanceType Next [ProgressType1] Repairing _IsMaintenance = "Reinstall" 4 86*b1cdbd2cSJim JagielskiMaintenanceType Next [ProgressType2] modified _IsMaintenance = "Change" 6 87*b1cdbd2cSJim JagielskiMaintenanceType Next [ProgressType2] repairs _IsMaintenance = "Reinstall" 5 88*b1cdbd2cSJim JagielskiMaintenanceType Next [ProgressType3] modifies _IsMaintenance = "Change" 7 89*b1cdbd2cSJim JagielskiMaintenanceType Next [ProgressType3] repairs _IsMaintenance = "Reinstall" 8 90*b1cdbd2cSJim JagielskiMaintenanceType Next NewDialog CustomSetup _IsMaintenance = "Change" 12 91*b1cdbd2cSJim JagielskiMaintenanceType Next NewDialog ReadyToInstall _IsMaintenance = "Reinstall" 13 92*b1cdbd2cSJim JagielskiMaintenanceType Next NewDialog ReadyToRemove _IsMaintenance = "Remove" 11 93*b1cdbd2cSJim JagielskiMaintenanceType Next Reinstall ALL _IsMaintenance = "Reinstall" 10 94*b1cdbd2cSJim JagielskiMaintenanceType Next ReinstallMode [ReinstallModeText] _IsMaintenance = "Reinstall" 9 95*b1cdbd2cSJim JagielskiMaintenanceWelcome Cancel SpawnDialog CancelSetup 1 0 96*b1cdbd2cSJim JagielskiMaintenanceWelcome Next NewDialog MaintenanceType 1 0 97*b1cdbd2cSJim JagielskiOutOfSpace Resume NewDialog AdminNetworkLocation ACTION = "ADMIN" 0 98*b1cdbd2cSJim JagielskiOutOfSpace Resume NewDialog CustomSetup ACTION <> "ADMIN" 0 99*b1cdbd2cSJim JagielskiPatchWelcome Back NewDialog SplashBitmap Display_IsBitmapDlg 0 100*b1cdbd2cSJim JagielskiPatchWelcome Cancel SpawnDialog CancelSetup 1 1 101*b1cdbd2cSJim JagielskiPatchWelcome Next EndDialog Return 1 3 102*b1cdbd2cSJim JagielskiPatchWelcome Next Reinstall ALL PATCH And REINSTALL="" 1 103*b1cdbd2cSJim JagielskiPatchWelcome Next ReinstallMode omus PATCH And REINSTALLMODE="" 2 104*b1cdbd2cSJim JagielskiReadyToInstall Back NewDialog FileTypeDialog Installed OR _IsSetupTypeMin = "Custom" 2 105*b1cdbd2cSJim JagielskiReadyToInstall Back NewDialog MaintenanceType Installed AND _IsMaintenance = "Reinstall" 3 106*b1cdbd2cSJim JagielskiReadyToInstall Back NewDialog SetupType NOT Installed AND _IsSetupTypeMin <> "Custom" 1 107*b1cdbd2cSJim JagielskiReadyToInstall Cancel SpawnDialog CancelSetup 1 0 108*b1cdbd2cSJim JagielskiReadyToInstall InstallNow [ProgressType1] Installing 1 0 109*b1cdbd2cSJim JagielskiReadyToInstall InstallNow [ProgressType2] installed 1 0 110*b1cdbd2cSJim JagielskiReadyToInstall InstallNow [ProgressType3] installs 1 0 111*b1cdbd2cSJim JagielskiReadyToInstall InstallNow EndDialog Return OutOfNoRbDiskSpace <> 1 0 112*b1cdbd2cSJim JagielskiReadyToInstall InstallNow NewDialog OutOfSpace OutOfNoRbDiskSpace = 1 0 113*b1cdbd2cSJim JagielskiReadyToRemove Back NewDialog MaintenanceType 1 0 114*b1cdbd2cSJim JagielskiReadyToRemove Cancel SpawnDialog CancelSetup 1 0 115*b1cdbd2cSJim JagielskiReadyToRemove RemoveNow [ProgressType1] Uninstalling 1 0 116*b1cdbd2cSJim JagielskiReadyToRemove RemoveNow [ProgressType2] uninstalled 1 0 117*b1cdbd2cSJim JagielskiReadyToRemove RemoveNow [ProgressType3] uninstalls 1 0 118*b1cdbd2cSJim JagielskiReadyToRemove RemoveNow EndDialog Return OutOfNoRbDiskSpace <> 1 2 119*b1cdbd2cSJim JagielskiReadyToRemove RemoveNow NewDialog OutOfSpace OutOfNoRbDiskSpace = 1 2 120*b1cdbd2cSJim JagielskiReadyToRemove RemoveNow Remove ALL 1 1 121*b1cdbd2cSJim JagielskiSetupCompleteError Back [Suspend] {} 1 1 122*b1cdbd2cSJim JagielskiSetupCompleteError Back EndDialog Return 1 2 123*b1cdbd2cSJim JagielskiSetupCompleteError Cancel [Suspend] 1 1 1 124*b1cdbd2cSJim JagielskiSetupCompleteError Cancel EndDialog Return 1 2 125*b1cdbd2cSJim JagielskiSetupCompleteError Finish EndDialog Exit 1 2 126*b1cdbd2cSJim JagielskiSetupCompleteSuccess OK DoAction CheckForProductUpdates ISCHECKFORPRODUCTUPDATES="1" And ISENABLEDWUSFINISHDIALOG And NOT ISREBOOTREQUIRED And NOT Installed And ACTION="INSTALL" 4 127*b1cdbd2cSJim JagielskiSetupCompleteSuccess OK DoAction CheckForProductUpdatesOnReboot ISCHECKFORPRODUCTUPDATES="1" And ISENABLEDWUSFINISHDIALOG And ISREBOOTREQUIRED And NOT Installed And ACTION="INSTALL" 5 128*b1cdbd2cSJim JagielskiSetupCompleteSuccess OK EndDialog Exit 1 2 129*b1cdbd2cSJim JagielskiSetupError A EndDialog ErrorAbort 1 0 130*b1cdbd2cSJim JagielskiSetupError C EndDialog ErrorCancel 1 0 131*b1cdbd2cSJim JagielskiSetupError I EndDialog ErrorIgnore 1 0 132*b1cdbd2cSJim JagielskiSetupError N EndDialog ErrorNo 1 0 133*b1cdbd2cSJim JagielskiSetupError O EndDialog ErrorOk 1 0 134*b1cdbd2cSJim JagielskiSetupError R EndDialog ErrorRetry 1 0 135*b1cdbd2cSJim JagielskiSetupError Y EndDialog ErrorYes 1 0 136*b1cdbd2cSJim JagielskiSetupInitialization Cancel SpawnDialog CancelSetup 1 0 137*b1cdbd2cSJim JagielskiSetupInterrupted Back [Suspend] {} 1 1 138*b1cdbd2cSJim JagielskiSetupInterrupted Back EndDialog Exit 1 2 139*b1cdbd2cSJim JagielskiSetupInterrupted Cancel [Suspend] 1 1 1 140*b1cdbd2cSJim JagielskiSetupInterrupted Cancel EndDialog Exit 1 2 141*b1cdbd2cSJim JagielskiSetupInterrupted Finish EndDialog Exit 1 2 142*b1cdbd2cSJim JagielskiSetupProgress Cancel SpawnDialog CancelSetup 1 0 143*b1cdbd2cSJim JagielskiSetupResume Cancel SpawnDialog CancelSetup 1 0 144*b1cdbd2cSJim JagielskiSetupResume Next EndDialog Return OutOfNoRbDiskSpace <> 1 0 145*b1cdbd2cSJim JagielskiSetupResume Next NewDialog OutOfSpace OutOfNoRbDiskSpace = 1 0 146*b1cdbd2cSJim JagielskiSetupType Back NewDialog CustomerInformation 1 0 147*b1cdbd2cSJim JagielskiSetupType Cancel SpawnDialog CancelSetup 1 0 148*b1cdbd2cSJim JagielskiSetupType Next NewDialog CustomSetup _IsSetupTypeMin = "Custom" 0 149*b1cdbd2cSJim JagielskiSetupType Next [FILETYPEDIALOGUSED] 0 _IsSetupTypeMin <> "Custom" 5 150*b1cdbd2cSJim JagielskiSetupType Next NewDialog ReadyToInstall _IsSetupTypeMin <> "Custom" 6 151*b1cdbd2cSJim JagielskiSplashBitmap Cancel SpawnDialog CancelSetup 1 0 152*b1cdbd2cSJim JagielskiSplashBitmap Next NewDialog InstallWelcome 1 0 153