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