diff options
Diffstat (limited to 'src/ext')
-rw-r--r-- | src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp b/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp index 4d819c7d..6a8bb2b8 100644 --- a/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp +++ b/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp | |||
@@ -2927,6 +2927,7 @@ private: | |||
2927 | 2927 | ||
2928 | fProcessed = TRUE; | 2928 | fProcessed = TRUE; |
2929 | pResults->wId = pAssignControl->wId; | 2929 | pResults->wId = pAssignControl->wId; |
2930 | pResults->fDisableAutomaticFunctionality = pAssignControl->fDisableAutomaticFunctionality; | ||
2930 | ExitFunction(); | 2931 | ExitFunction(); |
2931 | } | 2932 | } |
2932 | } | 2933 | } |
@@ -2938,6 +2939,7 @@ private: | |||
2938 | 2939 | ||
2939 | themeControlLoadingResults.cbSize = sizeof(themeControlLoadingResults); | 2940 | themeControlLoadingResults.cbSize = sizeof(themeControlLoadingResults); |
2940 | themeControlLoadingResults.wId = pResults->wId; | 2941 | themeControlLoadingResults.wId = pResults->wId; |
2942 | themeControlLoadingResults.fDisableAutomaticFunctionality = pResults->fDisableAutomaticFunctionality; | ||
2941 | 2943 | ||
2942 | hr = m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONTHEMECONTROLLOADING, &themeControlLoadingArgs, &themeControlLoadingResults, m_pvBAFunctionsProcContext); | 2944 | hr = m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONTHEMECONTROLLOADING, &themeControlLoadingArgs, &themeControlLoadingResults, m_pvBAFunctionsProcContext); |
2943 | 2945 | ||
@@ -2953,6 +2955,7 @@ private: | |||
2953 | { | 2955 | { |
2954 | fProcessed = TRUE; | 2956 | fProcessed = TRUE; |
2955 | pResults->wId = themeControlLoadingResults.wId; | 2957 | pResults->wId = themeControlLoadingResults.wId; |
2958 | pResults->fDisableAutomaticFunctionality = themeControlLoadingResults.fDisableAutomaticFunctionality; | ||
2956 | } | 2959 | } |
2957 | } | 2960 | } |
2958 | } | 2961 | } |
@@ -4040,7 +4043,7 @@ LExit: | |||
4040 | BalExitOnNullWithLastError(pfnBAFunctionsCreate, hr, "Failed to get BAFunctionsCreate entry-point from: %ls", sczBafPath); | 4043 | BalExitOnNullWithLastError(pfnBAFunctionsCreate, hr, "Failed to get BAFunctionsCreate entry-point from: %ls", sczBafPath); |
4041 | 4044 | ||
4042 | bafCreateArgs.cbSize = sizeof(bafCreateArgs); | 4045 | bafCreateArgs.cbSize = sizeof(bafCreateArgs); |
4043 | bafCreateArgs.qwBAFunctionsAPIVersion = MAKEQWORDVERSION(2021, 9, 20, 0); | 4046 | bafCreateArgs.qwBAFunctionsAPIVersion = MAKEQWORDVERSION(2021, 11, 8, 0); |
4044 | bafCreateArgs.pBootstrapperCreateArgs = &m_createArgs; | 4047 | bafCreateArgs.pBootstrapperCreateArgs = &m_createArgs; |
4045 | 4048 | ||
4046 | bafCreateResults.cbSize = sizeof(bafCreateResults); | 4049 | bafCreateResults.cbSize = sizeof(bafCreateResults); |
@@ -4138,138 +4141,161 @@ public: | |||
4138 | pAssignControl->wId = WIXSTDBA_CONTROL_INSTALL_BUTTON; | 4141 | pAssignControl->wId = WIXSTDBA_CONTROL_INSTALL_BUTTON; |
4139 | pAssignControl->wzName = L"InstallButton"; | 4142 | pAssignControl->wzName = L"InstallButton"; |
4140 | pAssignControl->ppControl = &m_pControlInstallButton; | 4143 | pAssignControl->ppControl = &m_pControlInstallButton; |
4144 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4141 | m_pControlInstallButton = NULL; | 4145 | m_pControlInstallButton = NULL; |
4142 | ++pAssignControl; | 4146 | ++pAssignControl; |
4143 | 4147 | ||
4144 | pAssignControl->wId = WIXSTDBA_CONTROL_EULA_RICHEDIT; | 4148 | pAssignControl->wId = WIXSTDBA_CONTROL_EULA_RICHEDIT; |
4145 | pAssignControl->wzName = L"EulaRichedit"; | 4149 | pAssignControl->wzName = L"EulaRichedit"; |
4146 | pAssignControl->ppControl = &m_pControlEulaRichedit; | 4150 | pAssignControl->ppControl = &m_pControlEulaRichedit; |
4151 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4147 | m_pControlEulaRichedit = NULL; | 4152 | m_pControlEulaRichedit = NULL; |
4148 | ++pAssignControl; | 4153 | ++pAssignControl; |
4149 | 4154 | ||
4150 | pAssignControl->wId = WIXSTDBA_CONTROL_EULA_LINK; | 4155 | pAssignControl->wId = WIXSTDBA_CONTROL_EULA_LINK; |
4151 | pAssignControl->wzName = L"EulaHyperlink"; | 4156 | pAssignControl->wzName = L"EulaHyperlink"; |
4152 | pAssignControl->ppControl = &m_pControlEulaHyperlink; | 4157 | pAssignControl->ppControl = &m_pControlEulaHyperlink; |
4158 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4153 | m_pControlEulaHyperlink = NULL; | 4159 | m_pControlEulaHyperlink = NULL; |
4154 | ++pAssignControl; | 4160 | ++pAssignControl; |
4155 | 4161 | ||
4156 | pAssignControl->wId = WIXSTDBA_CONTROL_EULA_ACCEPT_CHECKBOX; | 4162 | pAssignControl->wId = WIXSTDBA_CONTROL_EULA_ACCEPT_CHECKBOX; |
4157 | pAssignControl->wzName = L"EulaAcceptCheckbox"; | 4163 | pAssignControl->wzName = L"EulaAcceptCheckbox"; |
4158 | pAssignControl->ppControl = &m_pControlEulaAcceptCheckbox; | 4164 | pAssignControl->ppControl = &m_pControlEulaAcceptCheckbox; |
4165 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4159 | m_pControlEulaAcceptCheckbox = NULL; | 4166 | m_pControlEulaAcceptCheckbox = NULL; |
4160 | ++pAssignControl; | 4167 | ++pAssignControl; |
4161 | 4168 | ||
4162 | pAssignControl->wId = WIXSTDBA_CONTROL_REPAIR_BUTTON; | 4169 | pAssignControl->wId = WIXSTDBA_CONTROL_REPAIR_BUTTON; |
4163 | pAssignControl->wzName = L"RepairButton"; | 4170 | pAssignControl->wzName = L"RepairButton"; |
4164 | pAssignControl->ppControl = &m_pControlRepairButton; | 4171 | pAssignControl->ppControl = &m_pControlRepairButton; |
4172 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4165 | m_pControlRepairButton = NULL; | 4173 | m_pControlRepairButton = NULL; |
4166 | ++pAssignControl; | 4174 | ++pAssignControl; |
4167 | 4175 | ||
4168 | pAssignControl->wId = WIXSTDBA_CONTROL_UNINSTALL_BUTTON; | 4176 | pAssignControl->wId = WIXSTDBA_CONTROL_UNINSTALL_BUTTON; |
4169 | pAssignControl->wzName = L"UninstallButton"; | 4177 | pAssignControl->wzName = L"UninstallButton"; |
4170 | pAssignControl->ppControl = &m_pControlUninstallButton; | 4178 | pAssignControl->ppControl = &m_pControlUninstallButton; |
4179 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4171 | m_pControlUninstallButton = NULL; | 4180 | m_pControlUninstallButton = NULL; |
4172 | ++pAssignControl; | 4181 | ++pAssignControl; |
4173 | 4182 | ||
4174 | pAssignControl->wId = WIXSTDBA_CONTROL_CACHE_PROGRESS_PACKAGE_TEXT; | 4183 | pAssignControl->wId = WIXSTDBA_CONTROL_CACHE_PROGRESS_PACKAGE_TEXT; |
4175 | pAssignControl->wzName = L"CacheProgressPackageText"; | 4184 | pAssignControl->wzName = L"CacheProgressPackageText"; |
4176 | pAssignControl->ppControl = &m_pControlCacheProgressPackageText; | 4185 | pAssignControl->ppControl = &m_pControlCacheProgressPackageText; |
4186 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4177 | m_pControlCacheProgressPackageText = NULL; | 4187 | m_pControlCacheProgressPackageText = NULL; |
4178 | ++pAssignControl; | 4188 | ++pAssignControl; |
4179 | 4189 | ||
4180 | pAssignControl->wId = WIXSTDBA_CONTROL_CACHE_PROGRESS_BAR; | 4190 | pAssignControl->wId = WIXSTDBA_CONTROL_CACHE_PROGRESS_BAR; |
4181 | pAssignControl->wzName = L"CacheProgressbar"; | 4191 | pAssignControl->wzName = L"CacheProgressbar"; |
4182 | pAssignControl->ppControl = &m_pControlCacheProgressbar; | 4192 | pAssignControl->ppControl = &m_pControlCacheProgressbar; |
4193 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4183 | m_pControlCacheProgressbar = NULL; | 4194 | m_pControlCacheProgressbar = NULL; |
4184 | ++pAssignControl; | 4195 | ++pAssignControl; |
4185 | 4196 | ||
4186 | pAssignControl->wId = WIXSTDBA_CONTROL_CACHE_PROGRESS_TEXT; | 4197 | pAssignControl->wId = WIXSTDBA_CONTROL_CACHE_PROGRESS_TEXT; |
4187 | pAssignControl->wzName = L"CacheProgressText"; | 4198 | pAssignControl->wzName = L"CacheProgressText"; |
4188 | pAssignControl->ppControl = &m_pControlCacheProgressText; | 4199 | pAssignControl->ppControl = &m_pControlCacheProgressText; |
4200 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4189 | m_pControlCacheProgressText = NULL; | 4201 | m_pControlCacheProgressText = NULL; |
4190 | ++pAssignControl; | 4202 | ++pAssignControl; |
4191 | 4203 | ||
4192 | pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_PACKAGE_TEXT; | 4204 | pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_PACKAGE_TEXT; |
4193 | pAssignControl->wzName = L"ExecuteProgressPackageText"; | 4205 | pAssignControl->wzName = L"ExecuteProgressPackageText"; |
4194 | pAssignControl->ppControl = &m_pControlExecuteProgressPackageText; | 4206 | pAssignControl->ppControl = &m_pControlExecuteProgressPackageText; |
4207 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4195 | m_pControlExecuteProgressPackageText = NULL; | 4208 | m_pControlExecuteProgressPackageText = NULL; |
4196 | ++pAssignControl; | 4209 | ++pAssignControl; |
4197 | 4210 | ||
4198 | pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_BAR; | 4211 | pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_BAR; |
4199 | pAssignControl->wzName = L"ExecuteProgressbar"; | 4212 | pAssignControl->wzName = L"ExecuteProgressbar"; |
4200 | pAssignControl->ppControl = &m_pControlExecuteProgressbar; | 4213 | pAssignControl->ppControl = &m_pControlExecuteProgressbar; |
4214 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4201 | m_pControlExecuteProgressbar = NULL; | 4215 | m_pControlExecuteProgressbar = NULL; |
4202 | ++pAssignControl; | 4216 | ++pAssignControl; |
4203 | 4217 | ||
4204 | pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_TEXT; | 4218 | pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_TEXT; |
4205 | pAssignControl->wzName = L"ExecuteProgressText"; | 4219 | pAssignControl->wzName = L"ExecuteProgressText"; |
4206 | pAssignControl->ppControl = &m_pControlExecuteProgressText; | 4220 | pAssignControl->ppControl = &m_pControlExecuteProgressText; |
4221 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4207 | m_pControlExecuteProgressText = NULL; | 4222 | m_pControlExecuteProgressText = NULL; |
4208 | ++pAssignControl; | 4223 | ++pAssignControl; |
4209 | 4224 | ||
4210 | pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_ACTIONDATA_TEXT; | 4225 | pAssignControl->wId = WIXSTDBA_CONTROL_EXECUTE_PROGRESS_ACTIONDATA_TEXT; |
4211 | pAssignControl->wzName = L"ExecuteProgressActionDataText"; | 4226 | pAssignControl->wzName = L"ExecuteProgressActionDataText"; |
4212 | pAssignControl->ppControl = &m_pControlExecuteProgressActionDataText; | 4227 | pAssignControl->ppControl = &m_pControlExecuteProgressActionDataText; |
4228 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4213 | m_pControlExecuteProgressActionDataText = NULL; | 4229 | m_pControlExecuteProgressActionDataText = NULL; |
4214 | ++pAssignControl; | 4230 | ++pAssignControl; |
4215 | 4231 | ||
4216 | pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_PROGRESS_PACKAGE_TEXT; | 4232 | pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_PROGRESS_PACKAGE_TEXT; |
4217 | pAssignControl->wzName = L"OverallProgressPackageText"; | 4233 | pAssignControl->wzName = L"OverallProgressPackageText"; |
4218 | pAssignControl->ppControl = &m_pControlOverallProgressPackageText; | 4234 | pAssignControl->ppControl = &m_pControlOverallProgressPackageText; |
4235 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4219 | m_pControlOverallProgressPackageText = NULL; | 4236 | m_pControlOverallProgressPackageText = NULL; |
4220 | ++pAssignControl; | 4237 | ++pAssignControl; |
4221 | 4238 | ||
4222 | pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_PROGRESS_BAR; | 4239 | pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_PROGRESS_BAR; |
4223 | pAssignControl->wzName = L"OverallProgressbar"; | 4240 | pAssignControl->wzName = L"OverallProgressbar"; |
4224 | pAssignControl->ppControl = &m_pControlOverallProgressbar; | 4241 | pAssignControl->ppControl = &m_pControlOverallProgressbar; |
4242 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4225 | m_pControlOverallProgressbar = NULL; | 4243 | m_pControlOverallProgressbar = NULL; |
4226 | ++pAssignControl; | 4244 | ++pAssignControl; |
4227 | 4245 | ||
4228 | pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_CALCULATED_PROGRESS_BAR; | 4246 | pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_CALCULATED_PROGRESS_BAR; |
4229 | pAssignControl->wzName = L"OverallCalculatedProgressbar"; | 4247 | pAssignControl->wzName = L"OverallCalculatedProgressbar"; |
4230 | pAssignControl->ppControl = &m_pControlOverallCalculatedProgressbar; | 4248 | pAssignControl->ppControl = &m_pControlOverallCalculatedProgressbar; |
4249 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4231 | m_pControlOverallCalculatedProgressbar = NULL; | 4250 | m_pControlOverallCalculatedProgressbar = NULL; |
4232 | ++pAssignControl; | 4251 | ++pAssignControl; |
4233 | 4252 | ||
4234 | pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_PROGRESS_TEXT; | 4253 | pAssignControl->wId = WIXSTDBA_CONTROL_OVERALL_PROGRESS_TEXT; |
4235 | pAssignControl->wzName = L"OverallProgressText"; | 4254 | pAssignControl->wzName = L"OverallProgressText"; |
4236 | pAssignControl->ppControl = &m_pControlOverallProgressText; | 4255 | pAssignControl->ppControl = &m_pControlOverallProgressText; |
4256 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4237 | m_pControlOverallProgressText = NULL; | 4257 | m_pControlOverallProgressText = NULL; |
4238 | ++pAssignControl; | 4258 | ++pAssignControl; |
4239 | 4259 | ||
4240 | pAssignControl->wId = WIXSTDBA_CONTROL_PROGRESS_CANCEL_BUTTON; | 4260 | pAssignControl->wId = WIXSTDBA_CONTROL_PROGRESS_CANCEL_BUTTON; |
4241 | pAssignControl->wzName = L"ProgressCancelButton"; | 4261 | pAssignControl->wzName = L"ProgressCancelButton"; |
4242 | pAssignControl->ppControl = &m_pControlProgressCancelButton; | 4262 | pAssignControl->ppControl = &m_pControlProgressCancelButton; |
4263 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4243 | m_pControlProgressCancelButton = NULL; | 4264 | m_pControlProgressCancelButton = NULL; |
4244 | ++pAssignControl; | 4265 | ++pAssignControl; |
4245 | 4266 | ||
4246 | pAssignControl->wId = WIXSTDBA_CONTROL_LAUNCH_BUTTON; | 4267 | pAssignControl->wId = WIXSTDBA_CONTROL_LAUNCH_BUTTON; |
4247 | pAssignControl->wzName = L"LaunchButton"; | 4268 | pAssignControl->wzName = L"LaunchButton"; |
4248 | pAssignControl->ppControl = &m_pControlLaunchButton; | 4269 | pAssignControl->ppControl = &m_pControlLaunchButton; |
4270 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4249 | m_pControlLaunchButton = NULL; | 4271 | m_pControlLaunchButton = NULL; |
4250 | ++pAssignControl; | 4272 | ++pAssignControl; |
4251 | 4273 | ||
4252 | pAssignControl->wId = WIXSTDBA_CONTROL_SUCCESS_RESTART_BUTTON; | 4274 | pAssignControl->wId = WIXSTDBA_CONTROL_SUCCESS_RESTART_BUTTON; |
4253 | pAssignControl->wzName = L"SuccessRestartButton"; | 4275 | pAssignControl->wzName = L"SuccessRestartButton"; |
4254 | pAssignControl->ppControl = &m_pControlSuccessRestartButton; | 4276 | pAssignControl->ppControl = &m_pControlSuccessRestartButton; |
4277 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4255 | m_pControlSuccessRestartButton = NULL; | 4278 | m_pControlSuccessRestartButton = NULL; |
4256 | ++pAssignControl; | 4279 | ++pAssignControl; |
4257 | 4280 | ||
4258 | pAssignControl->wId = WIXSTDBA_CONTROL_FAILURE_LOGFILE_LINK; | 4281 | pAssignControl->wId = WIXSTDBA_CONTROL_FAILURE_LOGFILE_LINK; |
4259 | pAssignControl->wzName = L"FailureLogFileLink"; | 4282 | pAssignControl->wzName = L"FailureLogFileLink"; |
4260 | pAssignControl->ppControl = &m_pControlFailureLogFileLink; | 4283 | pAssignControl->ppControl = &m_pControlFailureLogFileLink; |
4284 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4261 | m_pControlFailureLogFileLink = NULL; | 4285 | m_pControlFailureLogFileLink = NULL; |
4262 | ++pAssignControl; | 4286 | ++pAssignControl; |
4263 | 4287 | ||
4264 | pAssignControl->wId = WIXSTDBA_CONTROL_FAILURE_MESSAGE_TEXT; | 4288 | pAssignControl->wId = WIXSTDBA_CONTROL_FAILURE_MESSAGE_TEXT; |
4265 | pAssignControl->wzName = L"FailureMessageText"; | 4289 | pAssignControl->wzName = L"FailureMessageText"; |
4266 | pAssignControl->ppControl = &m_pControlFailureMessageText; | 4290 | pAssignControl->ppControl = &m_pControlFailureMessageText; |
4291 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4267 | m_pControlFailureMessageText = NULL; | 4292 | m_pControlFailureMessageText = NULL; |
4268 | ++pAssignControl; | 4293 | ++pAssignControl; |
4269 | 4294 | ||
4270 | pAssignControl->wId = WIXSTDBA_CONTROL_FAILURE_RESTART_BUTTON; | 4295 | pAssignControl->wId = WIXSTDBA_CONTROL_FAILURE_RESTART_BUTTON; |
4271 | pAssignControl->wzName = L"FailureRestartButton"; | 4296 | pAssignControl->wzName = L"FailureRestartButton"; |
4272 | pAssignControl->ppControl = &m_pControlFailureRestartButton; | 4297 | pAssignControl->ppControl = &m_pControlFailureRestartButton; |
4298 | pAssignControl->fDisableAutomaticFunctionality = TRUE; | ||
4273 | m_pControlFailureRestartButton = NULL; | 4299 | m_pControlFailureRestartButton = NULL; |
4274 | 4300 | ||
4275 | C_ASSERT(LAST_WIXSTDBA_CONTROL == WIXSTDBA_CONTROL_FAILURE_RESTART_BUTTON + 1); | 4301 | C_ASSERT(LAST_WIXSTDBA_CONTROL == WIXSTDBA_CONTROL_FAILURE_RESTART_BUTTON + 1); |